Click here to Skip to main content
15,867,141 members
This competition has ended

Best C# Article of April 2015

Contribute to CodeProject and you'll automatically be in the running for a monthly prize!

Each month at CodeProject we gather together the best of the articles submitted the previous month and ask our readers to choose the best of the best. Entry is automatic - just submit you articke and we'll do the rest.

Check out the submission guidelines for information on posting articles.

Current Entries

Articles that match the contest criteria are automatically entered. The top 50 entries are shown.

Please Sign up or sign in to vote.
2 Feb 2018wmjordan
This is a fork of "fastJSON" with new power to control many aspects in JSON serialization and deserialization, such as, serializing interface instances (polymorphic serialization) and private types, including or excluding members, performing data conversions, conditional serialization, etc.
Please Sign up or sign in to vote.
24 Aug 2016Serge Desmedt
(Yet Another) Investigation of WPF triggers
Please Sign up or sign in to vote.
8 Apr 2015Michael Sydney Balloni
How to improve on .NET memory management for large objects
Please Sign up or sign in to vote.
4 Apr 2015Jean Carlo S. Passos
CRUD over Association Entity that maps to association tables
Please Sign up or sign in to vote.
25 Feb 2016Anton Angelov
Explains different white box test techniques for designing tests in order to accomplish different types of code coverage. Examples in C# code.
Please Sign up or sign in to vote.
28 Feb 2016WuffProjects
WuffProject.CodeGeneration is an easy to use, reliable and powerful code generation framework
Please Sign up or sign in to vote.
20 Apr 2015Rahul Pawar LogicMonk
A quick look at a Simple WCF RESTful Web Service!
Please Sign up or sign in to vote.
11 Apr 2015Marc Clifton, Arthur Brock, Eric Harris-Braun
Semtrex is a semantic tree expression evaluator
Please Sign up or sign in to vote.
24 Apr 2015arora.abhishek
In this tip, we will learn about the new feature of C# 6.0, the Null Propagation Operator.
Please Sign up or sign in to vote.
8 Apr 2015Dariush Tasdighi
Multi Select Drop Down List Directive with Latest Bootstrap and AngularJS
Please Sign up or sign in to vote.
9 Apr 2015Royston Malcomber
Setting up Google reCaptcha version 2 with MVC5
Please Sign up or sign in to vote.
12 Apr 2015Jeffijoe
Writing properly formatted, grammatically correct, translatable UI messages
Please Sign up or sign in to vote.
9 Apr 2015Dirk Bahle, Alex Maitland
How to implement a ResourceHandler in CefSharp to display custom HTML in WPF
Please Sign up or sign in to vote.
2 Apr 2015Dr Gadgit
Written in C# and VS2010 as a class libary to be used in your own project.
Please Sign up or sign in to vote.
7 Apr 2015perspolis
Calculating permutation in a non-recursive way
Please Sign up or sign in to vote.
18 Apr 2015DataBytzAI
How to work with KnockoutJS arrays (simple and nested) in ASP.NET MVC
Please Sign up or sign in to vote.
22 Aug 2017gggustafson
This article revises the HTML authoring tool, HTML TOC Generator, that generates a Table of Contents for an HTML document. Optionally, the tool will number the HTML headers.
Please Sign up or sign in to vote.
22 Apr 2018Mohammad Kazem Akhgary
Algorithm of gamma function with high precision using taylor series
Please Sign up or sign in to vote.
28 Apr 2015Hassan Alrehamy
JSON Deserialization in depth concept and Dictionary mapping. Special Thanks to Dr. Coral Walker
Please Sign up or sign in to vote.
21 Apr 2015Yaseer Mumtaz
This small tip will explain how you can check status of long running processes in ASP.NET MVC web application using SignalR by sending messages from server to client during execution.
Please Sign up or sign in to vote.
27 Sep 2015Thomas Daniels
Application that displays a notification when a new question is posted on CodeProject
Please Sign up or sign in to vote.
19 Apr 2015Hideous Humpback Freak
How to construct the SUT (System Under Test) – Eradicate Brittle Unit Tests
Please Sign up or sign in to vote.
6 Apr 2015Borja Prado
How to upload a video to Vine via API
Please Sign up or sign in to vote.
8 Apr 2015CharlieFoolsTheComputer
Understanding the nuances of TranslateTransform and RotateTransform
Please Sign up or sign in to vote.
13 Apr 2015JIANGWilliam
This article discusses some potential pitfalls with Telerik based automation test development.
Please Sign up or sign in to vote.
24 Apr 2015Ly Nguyen - LN
How to export HTML to PDF with Bookmart and TOC using iTextSharp-LGPL.4.1.6
Please Sign up or sign in to vote.
16 Apr 2015kingddd
Introducing a new tool to transform trx (mstest results file) into HTML report
Please Sign up or sign in to vote.
29 Apr 2015HUONG Minh-Luong
How to use PresentationMapper to generate presentation objects
Please Sign up or sign in to vote.
10 Apr 2015Rajeesh Madambat
Refer and write your own business logic in C# and add it to SSIS script task.
Please Sign up or sign in to vote.
29 Apr 2015Mathi Mani
In this article we will learn how to call WebAPI's PUT method with complex input type from C# using model input
Please Sign up or sign in to vote.
26 Apr 2015Robert Vandenberg Huang
A general discussion of building the naming rule for your team
Please Sign up or sign in to vote.
5 Apr 2015Dileep Ashok
Configure Many-To-Many Relationship and ListBox control in MVC and Entity Framework
Please Sign up or sign in to vote.
17 Apr 2015|\/|ax
This tip will help create Provider Performance Counters v 2.0 in NET. Framework
Please Sign up or sign in to vote.
20 Apr 2015Sergey Kizyan
This is a sample article that describes ho to implement RESTfull service for Azure for both GET and POST methods
Please Sign up or sign in to vote.
22 Apr 2015Amin Esmaeily
In this tip, I will explain how to create a simple user control (AverageMeter) using WPF.
Please Sign up or sign in to vote.
29 Apr 2015shwetaOnCodePro
Using SignalR for sending real time updates between SharePoint app parts
Please Sign up or sign in to vote.
11 Apr 2015Micha C
This is about creating a single page web site using an ASP.NET Web API Service which stores the data via Cache Manager.
Please Sign up or sign in to vote.
21 Apr 2015B. Clay Shannon
Basic steps on how to programmatically create a Visual WebPart in Sharepoint 2010
Please Sign up or sign in to vote.
21 Apr 2015B. Clay Shannon
CRD Operations (there is no "Updating" method shown, so crud, it's not CRUD) with Sharepoint 2010
Please Sign up or sign in to vote.
24 Apr 2015Vasil Trifonov
ConfigurationTransformations Nuget
Please Sign up or sign in to vote.
18 Apr 2015Nithila Shanmugananthan
Re-usability of view in MVC
Please Sign up or sign in to vote.
10 Apr 2015CRMcoaching
Parameterized Custom Help Webpages in Microsoft CRM 2015 With Input By a Super User
Please Sign up or sign in to vote.
11 Apr 2015Bruce Greene
A helper class for tabs-style navigation in WPF, and an example of how to animate the Opacity property.
Please Sign up or sign in to vote.
28 Apr 2015B. Clay Shannon
Step-by-step instructions and demonstration of how to add functionality to a WebPart's built-in Editor
Please Sign up or sign in to vote.
29 Apr 2015Pete O'Hanlon
In this article, we're going to look at how we can start building a client side CodeProject API that's suitable for all C# developments.
Please Sign up or sign in to vote.
26 Apr 2015Roy Ben Shabat
Developing robust client-server applications with the .NET framework and C#
Please Sign up or sign in to vote.
12 Apr 2015MatthewThomas
This article shows how to combine LINQ expressions to dynamically append where clause criteria when building search functionality
Please Sign up or sign in to vote.
7 Aug 2015Jeroen Richters
This article describes the dynamic insertion and removal of columns in a WPF datagrid.
Please Sign up or sign in to vote.
18 Apr 2015Dr Gadgit
Client server program using a single TCP port to control a remote desktop

Current Participants

Those with articles that match the contest criteria are automatically entered.

Software Developer (Senior) Congree Language Technologies GmbH
Russian Federation Russian Federation
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Chief Technology Officer SocialVoice.AI
Ireland Ireland
Allen is CTO of SocialVoice (https://www.socialvoice.ai), where his company analyses video data at scale and gives Global Brands Knowledge, Insights and Actions never seen before! Allen is a chartered engineer, a Fellow of the British Computing Society, a Microsoft mvp and Regional Director, and C-Sharp Corner Community Adviser and MVP. His core technology interests are BigData, IoT and Machine Learning.

When not chained to his desk he can be found fixing broken things, playing music very badly or trying to shape things out of wood. He currently completing a PhD in AI and is also a ball throwing slave for his dogs.
Software Developer (Senior) Keyhan Iranian
Iran (Islamic Republic of) Iran (Islamic Republic of)
I'm addict of developing softwares and designing solutions for projects.
My favorite work in programming is designing Components and user controls.
CEO Automate The Planet
Bulgaria Bulgaria
CTO and Co-founder of Automate The Planet Ltd, inventor of BELLATRIX Test Automation Framework, author of "Design Patterns for High-Quality Automated Tests: High-Quality Test Attributes and Best Practices" in C# and Java. Nowadays, he leads a team of passionate engineers helping companies succeed with their test automation. Additionally, he consults companies and leads automated testing trainings, writes books, and gives conference talks. You can find him on LinkedIn every day.
Tester / Quality Assurance
India India
Hello this is Abhishek working as a Software Test Engineer
Founder Across Time & Space
United States United States
I am in the process of morphing from a software developer into a portrayer of Mark Twain. My monologue (or one-man play, entitled "The Adventures of Mark Twain: As Told By Himself" and set in 1896) features Twain giving an overview of his life up till then. The performance includes the relating of interesting experiences and humorous anecdotes from Twain's boyhood and youth, his time as a riverboat pilot, his wild and woolly adventures in the Territory of Nevada and California, and experiences as a writer and world traveler, including recollections of meetings with many of the famous and powerful of the 19th century - royalty, business magnates, fellow authors, as well as intimate glimpses into his home life (his parents, siblings, wife, and children).

Peripatetic and picaresque, I have lived in eight states; specifically, besides my native California (where I was born and where I now again reside) in chronological order: New York, Montana, Alaska, Oklahoma, Wisconsin, Idaho, and Missouri.

I am also a writer of both fiction (for which I use a nom de plume, "Blackbird Crow Raven", as a nod to my Native American heritage - I am "½ Cowboy, ½ Indian") and nonfiction, including a two-volume social and cultural history of the U.S. which covers important events from 1620-2006: http://www.lulu.com/spotlight/blackbirdcraven
Architect
Spain Spain
-> Cloud
-> Solution Architecture
-> .NET and Sitecore Expert
-> Travel passionate
Software Developer (Senior) Greene & Morehead Engineering, Inc.
United States United States
Motion Commander Foundation (MCF) is a set of .NET libraries, documentation and examples that enable the rapid creation of sophisticated and professional C# or Visual Basic machine control applications.

MCF provides the infrastructure (data management, plotting, alarms, message logging, user login, internationalization, Modbus, MTConnect, etc) - so that you can focus on the business logic and user interface for your machine!

MCF is designed around Microsoft .NET best practices to be intuitive for experienced developers, and examples are provided that will enable even novice .NET developers to get started easily.
CEO Noble Software Systems Ltd
United Kingdom United Kingdom
I've been programming in various languages since 1980. I started in Basic at college and moved swiftly to Z80 assembler. After that I was an operator on a Burroughs mini for a time, then after a little Burroughs COBOL I moved to UNIVAC COBOL for many years. (During which time I became an IT contractor). During that time I touched UNIVAC assembler a bit, as well as the usual SSG etc. I did a bit of RPG, though I never really liked that. After COBOL I went to Gupta SQLWindows for a few years (which I still maintain was a good OO language). Then a move to Oracle PL/SQL and a few years as senior programmer for a large American company, also some years in the DBA team at then end of my time there. Somewhere in the middle of that I spent a year working in PIC assembler and C on a Palm PDA. After Oracle I moved to the other end of things in an IT sense, and discovered FPGAs and VHDL programming. Oh my, that's a brain-bender coming from computer programming. Anyhow, I am also interfacing FPGAs to a PC, and that's where C# comes in.
Software Developer (Senior)
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Web Developer Sematec Ins.
Iran (Islamic Republic of) Iran (Islamic Republic of)
My experiences are:

HTML 5.0, CSS 3.0
JQuery, Angular JS, Bootstrap

MVC 5.0, WEB API, c#

My Site URLs:
http://www.IranianExperts.ir
http://www.IranianExperts.com

My Yahoo Group URL: http://groups.yahoo.com/group/iranianexperts

Mobile: 0098-912-108-7461
Address: Tehran, Tehran, Iran
Web Developer HP
India India
I am working in HP as a dot net developer.Working in .net technologies(MVC,Entityframework,LINQ,Jquey
Germany Germany
The Windows Presentation Foundation (WPF) and C# are among my favorites and so I developed Edi

and a few other projects on GitHub. I am normally an algorithms and structure type but WPF has such interesting UI sides that I cannot help myself but get into it.

https://de.linkedin.com/in/dirkbahle
United Kingdom United Kingdom
Old dog that is tired of learning new tricks when the new dish they are cooking never tastes quite so good as the old one.
Software Developer (Senior)
United States United States
In 1964, I was in the US Coast Guard when I wrote my first program. It was written in RPG (note no suffixing numbers). Programs and data were entered using punched cards. Turnaround was about 3 hours. So much for the "good old days!"

In 1970, when assigned to Washington DC, I started my MS in Mechanical Engineering. I specialized in Transportation. Untold hours in statistical theory and practice were required, forcing me to use the university computer and learn the FORTRAN language, still using punched cards!

In 1973, I was employed by the Norfolk VA Police Department as a crime analyst for the High Intensity Target program. There, I was still using punched cards!

In 1973, I joined Computer Sciences Corporation (CSC). There, for the first time, I was introduced to a terminal with the ability to edit, compile, link, and test my programs on-line. CSC also gave me the opportunity to discuss technical issues with some of the brightest minds I've encountered during my career.

In 1975, I moved to San Diego to head up an IR&D project, BIODAB. I returned to school (UCSD) and took up Software Engineering at the graduate level. After BIODAB, I headed up a team that fixed a stalled project. I then headed up one of the two most satisfying projects of my career, the Automated Flight Operations Center at Ft. Irwin, CA.

I left Anteon Corporation (the successor to CSC on a major contract) and moved to Pensacola, FL. For a small company I built their firewall, given free to the company's customers. An opportunity to build an air traffic controller trainer arose. This was the other most satisfying project of my career.

Today, I consider myself capable.
Web Developer university of babylon
Iraq Iraq
Ph.D Student at Cardiff University and Staff Member at University of Babylon College of Information Technology
Software Developer (Senior)
United States United States
I’m a passionate developer with more than 20 years of experience in countless different languages. Currently, I’m a senior software engineer for a research company where I specialize in full stack web development with .NET. I have extensive experience with ASP.NET, MVC, C#, Azure, JavaScript, JQuery, AngluarJS, TypeScript, NoSQL (RavenDB), and SQL Server.
Architect
France France
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Brazil Brazil
Since 2009 acting in development of systems. I love what I do professionally and want always learn more. Languages, technologies and frameworks: C#, VB.NET, ASP.NET, JQuery, EntityFramework, Sql Server, Oracle 11g, Source Safe, TFS and ClearCase.
Software Developer
Denmark Denmark
Jeff Hansen is a software developer from Denmark, specializing mostly in web development, both front-end and back-end. He started programming at the age of 16.

Jeff's programming languages of choice are C# and JavaScript.
Technical Lead Seven-Air Gebr. Meyer AG
Switzerland Switzerland
I am a senior Program Manager, working for Seven-Air Gebr. Meyer AG since September 2022.
I started off programming in C++ and the MFC library, and moved on to the .Net and C# world with .Net Framework 1.0 and further. My projects consist of standalone, client-server applications and web applications.
Software Developer
Australia Australia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Success Software Services
Vietnam Vietnam
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect Interacx
United States United States
Blog: https://marcclifton.wordpress.com/
Home Page: http://www.marcclifton.com
Research: http://www.higherorderprogramming.com/
GitHub: https://github.com/cliftonm

All my life I have been passionate about architecture / software design, as this is the cornerstone to a maintainable and extensible application. As such, I have enjoyed exploring some crazy ideas and discovering that they are not so crazy after all. I also love writing about my ideas and seeing the community response. As a consultant, I've enjoyed working in a wide range of industries such as aerospace, boatyard management, remote sensing, emergency services / data management, and casino operations. I've done a variety of pro-bono work non-profit organizations related to nature conservancy, drug recovery and women's health.
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
United States United States
Matthew is a software developer currently living and working in San Antonio Texas. When not working on software, Matthew enjoys spending time in his backyard garden.
Architect
Germany Germany
I'm working as developer the past 20 years, still eager to learn new stuff and happy if I find time to actually do coding :>

I'm focusing on the .net world of things, C# and the web...

Creator of CacheManager.NET (http://cachemanager.michaco.net) and DnsClient.NET (http://dnsclient.michaco.net)
Software Developer
United States United States
Michael Balloni is a manager of software development at a cybersecurity software and services provider.

Check out https://www.michaelballoni.com for all the programming fun he's done over the years.

He has been developing software since 1994, back when Mosaic was the web browser of choice. IE 4.0 changed the world, and Michael rode that wave for five years at a .com that was a cloud storage system before the term "cloud" meant anything. He moved on to a medical imaging gig for seven years, working up and down the architecture of a million-lines-code C++ system.

Michael has been at his current cybersecurity gig since then, making his way into management. He still loves to code, so he sneaks in as much as he can at work and at home.
Iran (Islamic Republic of) Iran (Islamic Republic of)
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Poland Poland
I am a senior .Net developer who has experience in Web and Desktop application.
I am also interested in Forex (Mql4 programming ) and at my leisure time I take time on it.
CEO
United Kingdom United Kingdom
A developer for over 30 years, I've been lucky enough to write articles and applications for Code Project as well as the Intel Ultimate Coder - Going Perceptual challenge. I live in the North East of England with 2 wonderful daughters and a wonderful wife.

I am not the Stig, but I do wish I had Lotus Tuned Suspension.
Software Developer
Australia Australia
I am .Net developer.
Earn my bread primarily by working with WPF and WCF Services.

Love working with new technologies!

My latest interest is in AngularJS and how to incorporate it with WEB API2Smile | :)
Software Developer (Senior) RM Education Solutions ind pvt
India India
6+ years of experience in designing and developing Microsoft technologies applications.
My expertise skills are ASP.Net, MVVM, WEB API, C#, WCF, Design Pattern, JQuery, SQL server.

You can reach me @ rajeeshmadambat@gmail.com
https//www.linkedin.com/profile/view?id=191868301
Software Developer
Taiwan Taiwan
Back-end developer, English learner, drummer, game addict, Jazz fan, author of LINQ to A*
Software Developer
Israel Israel
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
United Kingdom United Kingdom
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Belgium Belgium
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
Ukraine Ukraine
Working on different projects and technologies from web to low level core programming, from scripting languages to C++. With all this stuff my personal opinion is that C#,.NET and Microsoft environment is the best thing programmer may have. Basing on it I prefer to publish only about my favorite technologies that are .NET and Azure now.

P.S. Looking for partnership and cooperation in outsourcing.
India India
This member doesn't quite have enough reputation to be able to display their biography and homepage.
Student
Europe Europe
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Telerik
Bulgaria Bulgaria
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead
China China
I am now programming applications for the Internet of Things.
Software Developer
Germany Germany
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
United States United States
A Solutions Architect with more than fourteen years of experience in application development. I mostly work in .NET, Angular, MEAN stack technologies and love to share what I do and learn during my day to day job. Please check my tutorials and blog:
https://fullstackhub.io
https://fullstackhubblog.com

Contest Entries and Requirements

  1. The contest period covers the the first day of the month 12AM US Eastern Standard Time and ends the final day of the month at 11:59:59 PM US Eastern Standard Time. All entries must be submitted during this period in order to qualify.
  2. Entries must be an article, or blog entry.
  3. With the exception of the Everything Else category, the article must be tagged with at least one of the tags corresponding to that competition's category (for example, to enter the C# Competition you would need to tag your article with a C# tag).
  4. Articles entries must follow the CodeProject submission guidelines.
  5. No cheating, lying, plagiarizing articles, chicanery, or kicking.
  6. Articles may only be considered for a single category. If an article is eligible for multiple categories (for example, it pertains to both the C# and Web Dev categories), CodeProject editors and judges will decide which category the article shall be entered in.
  7. No author can be nominated twice in the same category.
  8. If an author writes has two separate articles, each article may be considered in their respective categories provided none of the aforementioned rules are broken. For example, if an author wrote two separate articles, one related to C# and one related to VB.NET, the author and articles could be nominated in the C# and VB.NET competitions, respectively.
  9. In the event an author wins multiple competitions, and repeat, identical prizes, the number of prizes issued is solely at the discretion of the prize issuer.
  10. In the event an article has multiple authors and/or contributors, the number of prizes issued is solely at the discretion of the prize issuer.
  11. In the event of a tie,  the number of prizes issued is solely at the discretion of the prize issuer.
  12. Multiple votes from the same IP will be automatically disqualified.
  13. The judges’ decision is final and no correspondence will be entered into.
  14. Only those who live in jurisdictions in which this contest is legal may enter.
  15. Any breach of the rules and the prize will be awarded to the runner up.
  16. By entering the contest you agree to the rules, conditions of entry, and agree that your member alias and any submitted material can be used for promotional purposes by CodeProject.
  17. Entries shall be deemed to be submitted by the authorized account holder of the email address submitted at the time of entry unless clearly indicated otherwise. "Authorized account holder" is defined as the natural person who is assigned to an email address by an internet access provider, on-line service provider, or other organization (e.g. business, educational institution, etc.) that is responsible for assigning email addresses for the domain associated with the submitted email address.

Eligibility

This competition is open to software development professionals & enthusiasts who are of the age of majority in their jurisdiction of residence; however, residents of Quebec and of the following countries are ineligible to participate due to legal constraints: Cuba, Iran, Iraq, Libya, North Korea, Sudan, and Syria. Employees (or a member of their immediate family) of CodeProject or any of their affiliates, subsidiaries, advertising or promotional agencies are also ineligible to participate. Void where prohibited by law.

How to Enter

Entry is by the submission process described above. Please read the submission requirements before submitting your entry and ensure the article is tagged with at least one of the tags corresponding to that competition's category.

Lost, late, misdirected, or illegible entries will be disqualified. Any entry containing content that CodeProject deems objectionable for any reason will be disqualified. All decisions of CodeProject with respect to any aspect of the competition, including, without limitation, the eligibility of entries, are final and binding on all entrants in all matters as they relate to this competition. CodeProject reserves its right to modify the Rules.

CodeProject assumes no responsibility for lost, late, delayed, destroyed or misdirected mail, voice messages, email or any computer errors or malfunctions. No correspondence will be entered into with entrants.

CodeProject does not assume any responsibility for incorrect or inaccurate capture of entry information, technical malfunctions, human or technical error, lost, delayed or garbled data or transmissions, omission, interruption, deletion, defect or failures of any telephone or computer line or network, computer equipment, software or any combination thereof. Entry materials/data that have been tampered with or altered are void. If for any reason, in the opinion of CodeProject in its sole discretion, the competition is not capable of running as originally planned, or if the administration, security, fairness, integrity or the proper conduct of the competition is corrupted or adversely affected, including by reason of infection by computer virus, bugs, tampering, unauthorized intervention, fraud, technical failures or any other causes beyond its control, CodeProject reserves its right to cancel, terminate, modify, amend, extend or suspend the competition including cancelling any method of entry, and select a winner from previously received eligible entries. CodeProject reserves its right in its sole discretion to disqualify any individual it finds to be tampering with the entry process or the operation of the competition or to be acting in violation of the Rules or otherwise in a disruptive manner. CodeProject reserves its right to seek remedies and damages to the fullest extent of the law for any attempts to deliberately damage the competition web site or to undermine the legitimate operation of this competition. CodeProject shall not be held responsible for any errors or negligence that may arise or occur in connection with the competition including any damage to an entrant's computer equipment, system, software or any combination thereof, as a result of their participation in this competition or from downloading any material from the competition website where applicable.

You must sign in to participate in this contest.
This contest has ended.
1 Apr - 30 Apr 2015