Click here to Skip to main content
14,271,759 members

Best C# Article of October 2016

This competition has ended

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.

18 Oct 2016
Daniel Vaughan
A fun UWP implementation of the game Sokoban, demonstrating some new features of XAML and C# 6.0. Part 2
9 Oct 2016
Midi_Mick
Alleviate issues with Image objects created from streams and files.
20 Jan 2017
Ansel Castro
The article shows how to render 3D graphics with C# in .NET using an API Igneel.Graphics.
4 Nov 2016
Wendelius
Few CLR procedure concepts to write into a file from SQL Server database
2 Oct 2016
kusnaditjung
How Dependency Inversion Principle work, Inversion of Control Container
3 Oct 2016
Fred Song (Melbourne)
In this article I talk about how to use ASP.NET Core MVC, Fluent NHibernate and Angular JS to implement a CRUD SPA (Single Page Application).
26 Oct 2016
Daniel Vaughan
A fun UWP implementation of the game Sokoban, demonstrating some new features of XAML and C# 6.0. Part 3
24 Oct 2016
Anton Angelov
Use SpecFlow to define automated acceptance tests from business-readable specifications. Learn how to write understandable UI tests within 10 minutes.The post Getting Started with SpecFlow in 10 Minutes appeared first on Automate The Planet.
26 Oct 2016
Clifford Nelson
Presents a concept for creating a masked TextBox, and has the implementation for entering a TimeSpan
7 Oct 2016
Stefano12777606
How-to setup log4net logging tool, create different objects configured to store their own logs in their own log directory and zip older logs
25 Oct 2016
Zebedee Mason
How to structure a command line application so that as it is modified, the GUI automatically changes.
28 Oct 2016
Deepraj Thuraka
Tweaking of the Bouncy Castle library to make it work with SecP128r1 curve1251
5 Oct 2016
Sushil Sh.
How to configure Angular material with Requires JS (AMD)
4 Oct 2016
Martin Lachman
How to create a system on MS SQL Server for detection of actual changed records in a database table.
18 Oct 2016
Wendelius
Discussion and a few approaches how to restrict logging into SQL Server using a logon trigger or into a database by using a specific procedure.
24 Oct 2016
PatrickJNolan
Configuration.EntityFramework is a custom configuration provider for the .NET Core Configuration system built on EntityFrameworkCore.
26 Oct 2016
Jon McKee
Extending the ServiceHost class to support dependency injection
2 Oct 2016
dileep
This post explains how to implement CRUD Operations in the MongoDB by using C#.
7 Oct 2016
Paulo Uechi
Uechi APM Web is an APM (Application Performance Management) Open Source Server Performance Monitor written and developed in Java and C # for all Linux and Windows platforms. The Uechi.APM.Web offers a complete resource for unlimited monitoring servers in real time. Have full control of the CPU cons
14 Oct 2016
George MVC Study
How to use ODP.NET user defined type feature
15 Oct 2016
Arun Endapally
This post shows how to create an area in ASP.NET MVC application
25 Oct 2016
B. Clay Shannon
An as-simple-as-possible real-world example of creating a pivot table using Excel Interop (C#)
30 Oct 2016
Anton Angelov
Learn how to extend the tests’ execution workflow running additional code on various points of the workflow. Configure SpecFlow hooks' execution order.
2 Oct 2016
Anton Angelov
The next step in building a Hybrid Test Automation Framework is to abstract the unit test framework layer. Learn how to switch it without changes in tests.
9 Oct 2016
Anton Angelov
The next step in building a Hybrid Test Automation Framework is to abstract the unit test framework layer. Learn how to switch it without changes in tests.
15 Oct 2016
JoaoSousa23
This article will show how to integrate Microsoft Azure Application .Insights into a web application using ASP.NET Core 1.0 to Detect, triage, and diagnose issues in your web application
23 Oct 2016
Matthew So (Hong Kong)
A task processing server with RDLC Implementation and extensible to customized handlers
25 Oct 2016
Matthew So (Hong Kong)
Select All jQueryUI widget developed by TypeScript using Visual Studio 2015
31 Dec 2016
Marc Clifton
A Diagramming Tool
17 Oct 2016
Vincent Maverick Durano
In this article, we will learn how to implement a simple Real-Time poll vote results using SignalR 2, MVC, Web API 2, jQuery and HighCharts.
30 Oct 2016
Shao Voon Wong
Prototype SIMD vectorized code effortlessly.
14 Nov 2016
Mehedi Shams
An eye-teaser to tease your eyes, see if you can beat it!
10 Nov 2016
Marco Bertschi
In this article, I try to cover most basics of creating a portable (Windows, Mac and Linux) ASP.NET Core application and discuss possible use cases for a web app using ASP.NET Core.
24 Oct 2016
Kelum Priyadarshane
This project developed using combination of Entity Framework 6.0 + Code First Approach + Web API 2 + Repository Pattern + ASP.NET MVC 5 + SQL Server 2012 + Unit of Work Testing + Bootstrap.
5 Oct 2016
Vladyslav Chernysh
Simple library that parses a string according to custom patterns.
13 Oct 2016
Daniel Vaughan
A fun UWP implementation of the game Sokoban, demonstrating some new features of XAML and C# 6.0. Part 1
10 Oct 2016
Snesh Prajapati
In this article we will understand Abstract Factory Pattern. This article is third part of Factory Patterns article series and continuation of Part 1 (Simple Factory Pattern) and Part 2 (Factory Method Pattern).
9 Jul 2019
Cinchoo
Simple CSV file reader for .NET
3 Mar 2017
Sumit2.Chauhan
Article on end to end guide for running ASP .NET Core web applications on Linux servers on Amazon Cloud Service using Apache Server proxy
15 Oct 2016
Saineshwar Bageri
In this article we are going to have a look on how to secure WEBAPI.
5 Nov 2016
Arun Endapally
How to protect your source code from decompiling or reverse engineering
11 Oct 2016
#realJSOP
A GPS class with a coordinate parser, distance calculation, and bearing calculation.
9 Nov 2017
yuvalsol
Print DataTable, DataView, DataSet, DataRow[] to Console, StringBuilder or Stream
19 Apr 2017
Tanvir Ahmad Arjel
This is the simplest way to use JQuery Date Picker and Date Time Picker in ASP.NET/ASP.NET MVC with many customization according to your requirement.
7 Oct 2016
Manprit Singh Sahota
This article is about connecting entity framework code first approach and user defined table type function.
2 Oct 2016
Snesh Prajapati
In this article we will understand Factory Method Pattern. This article is second part of Factory Patterns article series and is the continuation of Part 1: Simple Factory Pattern.
26 Oct 2016
Midi_Mick
An edit control for the masked input of GUIDs
21 Oct 2016
O.Nasri
A good demo to know how you can implement an XSD & XSLT processor using C#
27 Oct 2016
Dr. Song Li
This is a quick note on SignalR.
19 Oct 2016
Midi_Mick
Use LINQ to get the members of a collection that match the members of another collection

Current Participants

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

#realJSOP
Software Developer (Senior) Paddedwall Software
United States United States
I've been paid as a programmer since 1982 with experience in Pascal, and C++ (both self-taught), and began writing Windows programs in 1991 using Visual C++ and MFC. In the 2nd half of 2007, I started writing C# Windows Forms and ASP.Net applications, and have since done WPF, Silverlight, WCF, web services, and Windows services.

My weakest point is that my moments of clarity are too brief to hold a meaningful conversation that requires more than 30 seconds to complete. Thankfully, grunts of agreement are all that is required to conduct most discussions without committing to any particular belief system.
Saineshwar Bageri
Software Developer (Senior)
India India
Microsoft Most Valuable Professional
Code Project Most Valuable Author
C# Corner Most Valuable Professional

I am Software Developer Working on.Net Web Technology
ASP.NET MVC,.Net Core,ASP.NET CORE, C#, SQL Server, MYSQL, MongoDB, Windows
Ansel Castro
Software Developer (Senior) Globant
Uruguay Uruguay
Senior Software Engineer with more than 8 years of experience in the industry. Graduated from Computer Science ,focused on .NET and Java technologies with special interest on Computer Graphics, Compilers , Languages and Machine Learning.
Anton Angelov
CEO Automate The Planet
Bulgaria Bulgaria
Anton Angelov is an IT Consultant and Quality Assurance Architect at Innovative Lab. He is passionate about automation testing and designing test harness and tools, having the best industry development practices in mind. In addition, he is an active blogger and the founder of Automate The Planet. He strives to make the site one of the leading authorities in Automation Testing by presenting compelling articles, inspiring ardent discussions amongst the community. He is also one of the most-rated-answer authors of questions about Test Automation Frameworks (WebDriver) on Stack Overflow.
Arun Endapally
Technical Lead Thomson Reuters
India India
No Biography provided
B. Clay Shannon
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
Cinchoo
United States United States
No Biography provided
Clifford Nelson
Software Developer (Senior) Clifford Nelson Consulting
United States United States
Has been working as a C# developer on contract for the last several years, including 3 years at Microsoft. Previously worked with Visual Basic and Microsoft Access VBA, and have developed code for Word, Excel and Outlook. Started working with WPF in 2007 when part of the Microsoft WPF team. For the last eight years has been working primarily as a senior WPF/C# and Silverlight/C# developer. Currently working as WPF developer with BioNano Genomics in San Diego, CA redesigning their UI for their camera system. he can be reached at qck1@hotmail.com.
Daniel Vaughan
President Outcoder
Switzerland Switzerland
Daniel Vaughan is a nine-time Microsoft MVP and co-founder of Outcoder, a Swiss software and consulting company dedicated to creating best-of-breed user experiences and leading-edge back-end solutions, using the Microsoft stack of technologies--in particular Xamarin, WPF, and the UWP.

Daniel is the author of Windows Phone 8 Unleashed and Windows Phone 7.5 Unleashed, both published by SAMS.

Daniel is the developer behind several acclaimed mobile apps including Surfy Browser for Android and Windows Phone. Daniel is the creator of a number of popular open-source projects, most notably Codon.

Would you like Daniel to bring value to your organisation? Please contact

Blog | MVP profile | Twitter


Xamarin Experts
Windows 10 Experts
Deepraj Thuraka
Software Developer (Senior) Tollplus India Pvt ltd.
India India
No Biography provided
dileep
United States United States
No Biography provided
Dr. Song Li
United States United States
I have been working in the IT industry for some time. It is still exciting and I am still learning. I am a happy and honest person, and I want to be your friend.
Fred Song (Melbourne)
Software Developer (Senior)
Australia Australia
Fred is a senior software developer who lives in Melbourne, Australia. In 1993, he started Programming using Visual C++, Visual Basic, Java, and Oracle Developer Tools. From 2003, He started with .Net using C#, and then expertise .Net development.

Fred is often working with software projects in different business domains based on different Microsoft Technologies like SQL-Server, C#, VC++, ASP.NET, ASP.Net MVC, WCF,WPF, Silverlight, .Net Core and Angular, although he also did some development works on IBM AS400.
George MVC Study
Software Developer
Canada Canada
I am working with ASP.NET related technologies.
JoaoSousa23
Software Developer (Senior) Devscope
Portugal Portugal
I am João Sousa, and since i finish my degree I’m working in software development using Microsoft technologies.

I was awarded

Microsoft Most Valuable Professional (MVP) 2015 – .Net

My profissional profile:

Azure Developer
.NET Developer

My Certifications:

MCTS - .NET Framework - Application Development Foundation
MCTS - .NET Framework 2.0 - Windows-based Client Development
MCTS - .NET Framework 3.5 ADO.NET Applications
MCTS - .NET Framework 3.5 ASP.NET Applications
MCSD - Programming in HTML5 with JavaScript and CSS3
MCSD - Developing ASP.NET MVC 4 Web Applications
MCSD - Developing Windows Azure and Web Services
MCSA Office 365 - Managing Office 365 Identities and Requirements
MCSA Office 365 - Enabling Office 365 Services
MCSD - Implementing Microsoft Azure Infrastructure Solutions
Jon McKee
Software Developer
United States United States
Software developer dedicated to constantly learning and improving; architect with a focus on self-documenting code, common-sense APIs, and informed design decisions. Focused mainly on .NET but interested in everything.
Kelum Priyadarshane
Software Developer (Senior) John Keells Computer Services Pvt Ltd.
Sri Lanka Sri Lanka
Simple Life ☕
Buddhism Follower ❂
Computer Science Graduate ヅ
Humanitarian ☻
Nature ❤ Travelling ♒ Hiking ⇗⇘ Photography ✿ Chocolatez ↻ Peanuts ➤ Music ♪ ♫ ♩ ♬

Lives in Matara,Sri Lanka

Blog - https://kelums.wordpress.com/
Portfolio - https://kelumkp.github.io/
kusnaditjung
Software Developer (Senior) EMIS
United Kingdom United Kingdom
I work and live in Leeds, UK.
I currently work for a healthcare company. My current stack is Microsoft.NET (Winform, ASP.NET MVC, Web Service, WCF, WPF, Web API). I had some Java and Delphi experiences in the past. I did Unix, Perl script, Haskell, Prolog, Latex as part of my master degree. Fluent in healthcare standards such as SNOMED CT, CDA, and FHIR.
Manprit Singh Sahota
Software Developer
India India
No Biography provided
Marc Clifton
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.
Marco Bertschi
Software Developer
Switzerland Switzerland
I'm a young Software Engineer. Whilst I may accept a 'status quo' as given, it's my responsibility to improve it as soon as the opportunity arises.
Very familiar with the .Net framework since it has been the underlying foundation for most of my professional work so far. I'm that kind of guy who gets stuff done, while I may also improve the way things work whilst I'm at it. Generally can get along well with most people I meet as a professional.
Fervent volunteer firefigter, captain-ranked air force militia spec officer.
Great friend and generally nice to have me around - For a talk, a beer, or a bonfire (I might as well do all of those things combined). Oh, and I really love music - Rock & country that is, mostly.
Martin Lachman
Software Developer (Senior)
Czech Republic Czech Republic
No Biography provided
Matthew So (Hong Kong)
Founder Software Force
Hong Kong Hong Kong
I am always interested in finding innovative ways for building better applications and founded a technology company since 2003. Welcome to exchange any idea with you and if I am not too busy before deadline of projects, I will reply your emails. Also, if you willing to pay for consulting works and customized software development, you can leave me message.
Mehedi Shams
Software Developer
Bangladesh Bangladesh
A software developer mainly in .NET technologies and SQL Server. Love to code and learn.
Midi_Mick
Software Developer
Australia Australia
Been programming for 40 years now, starting when I was 13 on DEC PDP 11 (back in the day of paper tape storage, and hex switch boot procedures). Got right into micro-computers from an early age, with machines like the Dick Smith Sorcerer and the CompuColor II. Started CP/M and MS-DOS programming in the mid 1980's. By the end of the '80's, I was just starting to get a good grip on OOP (Had Zortech C++ V1.0).

Got into ATL and COM programming early 2002. As a result, my gutter vocabulary has expanded, but it certainly keeps me off the streets.

Recently, I have had to stop working full time as a programmer due to permanent brain damage as a result of a tumour (I just can't keep up the pace required to meet KPI's). I still like to keep my hand in it, though, and will probably post more articles here as I discover various tricky things.
O.Nasri
Engineer
France France
Microsoft certified professional in C# ,HTML 5 & CSS3 and JavaScript, Asp.net, and Microsoft Azure.
PatrickJNolan
Chief Technology Officer
Australia Australia
No Biography provided
Paulo Uechi
Architect Uechi.com.br
Brazil Brazil
Resume:

Architect specialist technology company, 20 years of experience in software development, working on various technology platforms, high languages and low-level, structured and oriented.

Specializations:

(JAVA/C#/C++/VB.NET/VB 6.0/ ASP.NET / HTML5 / jQuery / MVC / RIA / WCF / WPF / XNA / JSP/ Servlets/ Struts/ Struts2/ JDBC/ SOA /PHP / LUA / Ruby / XML / ASP 3.0 / Silverlight / Frameworks 1.0/1.1/2.0/.3.5/4.0/4.5)
(VS.NET 2003/2005/2008/2010/2012/2013 MS E Blend/VS 6-5/VSS/TFS/SVN/ Eclipse / Netbeans / Rational)
(PL-SQL / DTS / LINQ / SQL Server / Sybase / Oracle / MySQL / Postrgree / Informix / CrystalReports / MS Reporting Service)
Shao Voon Wong
Software Developer (Senior)
Singapore Singapore
Shao Voon is from Singapore. CodeProject awarded him a MVP award in recognition of his article contributions in 2019. In his spare time, he prefers to writing application based on 3rd party library than writing his own library. His interest lies primarily in computer graphics, software optimization, security and Agile methodologies.

One of these days, you can find him working on a DirectX based slideshow app called Mandy Frenzy.

You can reach him by sending a message on CodeProject or at his Coding Tidbit Blog!
Snesh Prajapati
Software Developer
India India
I am a Software Developer working on Microsoft technologies. My interest is exploring and sharing the awesomeness of emerging technologies.
Stefano12777606
Software Developer (Senior)
Italy Italy
No Biography provided
Sumit2.Chauhan
Technical Lead Nagarro Software Pvt Ltd
India India
Web application architect
Sushil Sh.
Technical Lead Fiserv
India India
No Biography provided
Tanvir Ahmad Arjel
Software Developer
Bangladesh Bangladesh
A Software Engineer, Passionate Programmer and Technical Writer!!
Vincent Maverick Durano
Architect
United States United States
A code monkey who loves to drink beer, play guitar and listen to music.

I currently work as a Solutions Architect and we build "cool things" to help people improve their health.

With over twelve (12) years of professional experience working as a Sr. Software Engineer specializing mainly on Web and Mobile apps using Microsoft technologies. My exploration into programming began at the age of 15;Turbo PASCAL, C, C++, JAVA, VB6, Action Scripts and a variety of other equally obscure acronyms, mainly as a hobby. After several detours, I am here today on the VB.NET to C# channel. I have worked on Web Apps + Client-side technologies + Mobile Apps + Micro-services + REST APIs + Event Communication + Databases + Cloud + Containers , which go together like coffee crumble ice cream.

I have been awarded Microsoft MVP each year since 2009 - 2018, awarded C# Corner MVP for 2015, 2016,2017 and 2018, CodeProject MVP, MVA, MVE, Microsoft Influencer, Dzone MVB, Microsoft ASP.NET Site Hall of Famer with All-Star level and a regular contributor at various technical community websites such as CSharpCorner, CodeProject, ASP.NET and TechNet.

Books written:
" Book: Understanding Game Application Development with Xamarin.Forms and ASP.NET
" Book (Technical Reviewer): ASP.NET Core and Angular 2
" EBook: Dockerizing ASP.NET Core and Blazor Applications on Mac
" EBook: ASP.NET MVC 5- A Beginner's Guide
" EBook: ASP.NET GridView Control Pocket Guide
Vladyslav Chernysh
Software Developer
Ukraine Ukraine
No Biography provided
Wendelius
Architect
Europe Europe
This member does have enough reputation to be able to display their biography and homepage.






yuvalsol
Web Developer
Israel Israel
No Biography provided
Zebedee Mason
United Kingdom United Kingdom
Mathematician turned freelance Software Engineer with over 20 years experience, mainly in the development of CAD/CAM/CAE software. Generally worked for smaller businesses - although have been at Lloyd's Register, Siemens and Rolls-Royce. Enjoy living on the edge of the Peak District where I go cycling and hiking.
 
First Prize  -  FlowSharp
Prize pool CodeProject Mug - CodeProject
 
Second Prize koolprasadd -  New Features of C# 7.0
Prize pool Bob Sticker - CodeProject

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 Oct - 31 Oct 2016