Click here to Skip to main content
15,884,388 members
This competition has ended

Best C# Article of February 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.
9 Feb 2015Rahul Rajat Singh
In this article, we will try to understand what is Factory Pattern, what are the benefits of this pattern and how we can implement this pattern using C#.
Please Sign up or sign in to vote.
28 Jan 2016Anton Angelov
The next logical step in your build will be to build your solution or projects. I will guide you how to do it via MSBuild as build engine and NuGet for downloading the necessary packages.
Please Sign up or sign in to vote.
26 Feb 2015Shmuel Zang
This article shows how we can implement WebBinding for the AngularJS library and, use it for binding AngularJS client side objects to ASP.NET server side objects.
Please Sign up or sign in to vote.
17 Feb 2015Marc Clifton
Using a couple open source packages, I glue together a tweet stream and display the word hits in a word cloud using a force directed graph.
Please Sign up or sign in to vote.
15 Sep 2015Anton Angelov
Code samples in C# how to assert DateTime with delta. Write your own Validator for MSTest or use built-in methods in NUnit.
Please Sign up or sign in to vote.
11 Feb 2015Paulo Zemek
A discussion about what is asynchronous execution, how it relates to threads and a brief analysis of its good and bad points.
Please Sign up or sign in to vote.
26 Feb 2015Shridhar Gowda
This tip will explain how to sort a table / GridView on an ASP.NET or MVC(AngularJs) application. I am demonstrating both client side and server side sorting. I am sure you will have a great knowledge on this topic after reading it.
Please Sign up or sign in to vote.
31 Jan 2015Mayur Shah 1 alternative  
Markup Extension that allows you to declare Generic classes in Xaml
Please Sign up or sign in to vote.
6 Feb 2015Daniel Santillanes
Using ServiceStack's ORMLite framework as part of your MVC project's database access
Please Sign up or sign in to vote.
6 Apr 2015HKHerron
A C# API Library for Discovering, Registering and Controlling Sony devices equipped with a LAN or WiFi port.
Please Sign up or sign in to vote.
19 Mar 2015Hrvoje Batrnek
Easy and seamless caching implementation of any virtual method in any class
Please Sign up or sign in to vote.
21 Feb 2015Anton Angelov
This post gives some hints for arranging usings in Visual Studio efficiently.
Please Sign up or sign in to vote.
21 Feb 2015Anton Angelov
Manage TFS Test Suites in Microsoft Test Manager C# VB.NET code
Please Sign up or sign in to vote.
22 Feb 2015Anton Angelov
Code examples how to connect to TFS Team Project using C# and VB .NET. The post - Connect to TFS Team Project C# Code appeared first on Automate The Planet.
Please Sign up or sign in to vote.
17 Feb 2015PFalkowski
The way of calculating amount of memory occupied by some object in C#.NET
Please Sign up or sign in to vote.
4 Feb 2015Md. Shariful Islam (Adil)
Alignment and sorting icon in WebGrid header
Please Sign up or sign in to vote.
18 Feb 2015Nandakishore G N
Windows Phone 8 chat application using Openfire server
Please Sign up or sign in to vote.
1 Feb 2015Nick Polyak
Present Roslyn's code analysis capabilities in easy samples
Please Sign up or sign in to vote.
25 Feb 2015Mohsen Heydari
Intercepting WCF and SOAP services for logging SOAP envelope
Please Sign up or sign in to vote.
6 Feb 2015Richard Deeming
This is an alternative for "Markup Extension for Generic classes"
Please Sign up or sign in to vote.
9 Feb 2015madan535
How to implement PayPal credit card processing in ASP.NET MVC
Please Sign up or sign in to vote.
14 Feb 2015Dan Maroff
A custom ListView class that uses reflection to sort columns based on the DisplayMemberBinding's bound data type
Please Sign up or sign in to vote.
23 Feb 2015Veronica S. Zotali
How to use TypedFactoryFacility using Castle.Windsor
Please Sign up or sign in to vote.
16 Feb 2015Robert Vandenberg Huang
A example project about how to "manually" control HTTP caching in Web API.
Please Sign up or sign in to vote.
1 Feb 2015Veronica S. Zotali
The tip aims to demonstrate the usage of Ajax.BeginForm
Please Sign up or sign in to vote.
4 Feb 2015Cinchoo
Simple and easy to associate file types to an application
Please Sign up or sign in to vote.
12 Feb 2015Afzaal Ahmad Zeeshan
This article provides an overview of the DateTime object in ASP.NET website, and a source code and example of a few scenarios in which using DateTime would be easy and simple, but tricky.
Please Sign up or sign in to vote.
9 Feb 2015madan535
In this post, we will learn how to implement output cache action filter attribute in ASP.NET Web API.
Please Sign up or sign in to vote.
11 Feb 2015SneakyPeet
Value Objects
Please Sign up or sign in to vote.
12 Feb 2015Jsch4
This article offers insight in all aspects of identifiers, and proves that any set of identifiers contains strong evidence which can be used to explore a software model.
Please Sign up or sign in to vote.
18 Feb 2015SneakyPeet
How to make those value objects work for you.
Please Sign up or sign in to vote.
25 Feb 2015DigCamara
Connecting a Intel RealSense device to remote users via Azure
Please Sign up or sign in to vote.
11 Feb 2015UmarSiddiqui
Help us help you improve community health
2 Feb 2015Igal Tabachnik
Why you should use OzCode to debug your C# code in Visual Studio
Please Sign up or sign in to vote.
1 Feb 2015JGrubb23
Introduction to using the Isilon OneFS REST API using C# .NET to create access points, grant users access, and file system queries
Please Sign up or sign in to vote.
26 Feb 2015Sangeet Agarwal
AngularJS + ASP.NET Web API: Building a Simple Grid in AngularJS with Server-side Paging, sorting, searching (Part 2)
Please Sign up or sign in to vote.
8 May 2015Vahe Karamian
The second article in a series to discuss Unity 3D and how to get started with your own 3D projects.
Please Sign up or sign in to vote.
8 May 2015Vahe Karamian
The fourth article in a series to discuss Unity 3D and how to get started with your own 3D projects.
Please Sign up or sign in to vote.
25 Feb 2015Todd Christell, Canin Christell
Creating a Microwave Oven IoT Application
Please Sign up or sign in to vote.
15 Feb 2015Sacha Barber
A look at how to unit test code that makes use of Repository vs using raw Entity Framework, where we will do this using mocks/test doubles
Please Sign up or sign in to vote.
19 Feb 2015Vyacheslav Chernykh
CTreeView is the advanced TreeView control for .NET WinForms that supports more features, different layouts and any controls in the nodes.
Please Sign up or sign in to vote.
27 Feb 2018#realJSOP
Spell it out! No! Wait!
Please Sign up or sign in to vote.
9 Apr 2015Dirk Bahle, Alex Maitland
A basic 101 type tutorial on CefSharp 3 with WPF. You learn how to display HTML in a WPF application.
Please Sign up or sign in to vote.
18 Feb 2015AMB-03
This is a very simple way to create a balloon message... without using any plugin
Please Sign up or sign in to vote.
1 Feb 2015vijay venkatesh prasad N
jQuery - File Management widget
Please Sign up or sign in to vote.
24 Feb 2015Flávio Henrique de Carvalho
What, where, when and who to test in your code
Please Sign up or sign in to vote.
3 Feb 2015Maximiliano Rios
In the first two articles, we could go through the process of creating and setting up an MVC project with Identity Framework 2.0. Now it's turn to handle external logins that are bundled already in the default project, we just need to activate them.
Please Sign up or sign in to vote.
10 Feb 2015Mostafa Eissa
This is a beginner’s level article that explains Skip Lists, their implementation and how they differ from AVL trees.
Please Sign up or sign in to vote.
8 May 2015Vahe Karamian
The first article in a series to discuss Unity 3D and how to get started with your own 3D projects.

Current Participants

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

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.
Software Developer
Pakistan Pakistan
Afzaal Ahmad Zeeshan is a computer programmer from Rabwah, Pakistan, currently living in The Netherlands, likes .NET Core and Node.js for regular everyday development. Afzaal Ahmad works at Adyen as a Developer Advocate.

He is an expert with Cloud, Mobile, and API development. Afzaal has experience with the Azure platform and likes to build cross-platform libraries/software with .NET Core. Afzaal is an Alibaba Cloud MVP, twice he has been awarded Microsoft MVP status for his community leadership in software development, four times CodeProject MVP status for technical writing and mentoring, and 4 times C# Corner MVP status in the same field.
Software Developer (Junior)
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
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.
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.
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.
Web Developer swit
Mexico Mexico
Graduated from Hermosillo Institute of Technology in 2001. I started working as help desk and lost practice in programming. In march 2002 I had an excellent opportunity of going to Japan for training.

In Japan I had my first contact with .net with Visual Studio .net 2002 Professional. I really thank Onodera sensei for that opportunity.

When I returned in november 2002, I started working with PHP / MySQL, and 5 months later I returned to the roots of .net. I started working with Visual Studio .net 2003 and so far .net has been my focus.
CEO
Mexico Mexico
I'm a cross-platform developer, currently residing in Querétaro, Mexico.

I have have some apps on the Android platform (my main project is imSynt-image Synesthesia!) and I've also programmed for the Windows Platform, using C++, C#, Java, VB, VB.Net.
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
Software Developer (Senior) INVENTWARE Projetos e Soluções
Brazil Brazil
I'm a Brazilian developer in process of learning. I have worked in developing software since 2000 and my interests are by compilers construction, IA, complex algorithms, C, C++, C#, DDD, TDD, and everything related to MS Technology.
Software Developer
United States United States
Programmer by Hobby, Coder by Habit
Software Developer
Croatia Croatia
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Israel Israel
Igal is a Senior Consultant and Instructor at CodeValue, an agile software developer with strong passion for programming and best software development practices.

He is an expert in creating and developing clean code, practices TDD and continuous refactoring to remove complexity, reduce bugs and achieve for better design.

Igal is a .NET Framework expert with strong background in .NET and Windows internals, as well as strong skills and knowledge in higher-level C# design patterns and methodologies. He has very big thirst for knowledge and continuous improvement. Igal is passionate about productivity, agile software development practices and methodologies, DevOPs and automation. Igal has many years of training under his belt, and frequently speaks about various topics at local and international conferences.
Systems Engineer EMC
United States United States
Systems Engineer and Software Developer
Netherlands Netherlands
I'm a programmer with a primary interest for patterns and semantics.
Software Developer (Senior) eBiz Solutions http://venkatbaggu.com/
India India
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.
Technical Lead
Argentina Argentina
Software developer, amateur writer, sports fan. I like more travelling than breathing Smile | :) I play any existing sport on earth but I love soccer (forever). I'm working on bigdata now and the topic and future of this is more than exciting.
Technical Lead
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Junior) Business Object Solutions Limited
Bangladesh Bangladesh
I am specialized in developing web based application using asp.net mvc and web forms. I am also involved in R&D based projects and web design.
Software Developer (Senior)
Turkey Turkey
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Junior)
Egypt Egypt
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Dhruv Compusoft Consultancy Pvt Ltd
India India
Senior MES Developer in TruGlobal Pvt Ltd, Bangalore, India.

My Blog
dotnetkraft.blogspot.in
gnnrao.blogspot.in
Architect AWebPros
United States United States
I am a software architect and a developer with great passion for new engineering solutions and finding and applying design patterns.

I am passionate about learning new ways of building software and sharing my knowledge with others.

I worked with many various languages including C#, Java and C++.

I fell in love with WPF (and later Silverlight) at first sight. After Microsoft killed Silverlight, I was distraught until I found Avalonia - a great multiplatform package for building UI on Windows, Linux, Mac as well as within browsers (using WASM) and for mobile platforms.

I have my Ph.D. from RPI.

here is my linkedin profile
Software Developer (Senior) Microsoft
United States United States
I started to program computers when I was 11 years old, as a hobbyist, programming in AMOS Basic and Blitz Basic for Amiga.
At 12 I had my first try with assembler, but it was too difficult at the time. Then, in the same year, I learned C and, after learning C, I was finally able to learn assembler (for Motorola 680x0).
Not sure, but probably between 12 and 13, I started to learn C++. I always programmed "in an object oriented way", but using function pointers instead of virtual methods.

At 15 I started to learn Pascal at school and to use Delphi. At 16 I started my first internship (using Delphi). At 18 I started to work professionally using C++ and since then I've developed my programming skills as a professional developer in C++ and C#, generally creating libraries that help other developers do their work easier, faster and with less errors.

Want more info or simply want to contact me?
Take a look at: http://paulozemek.azurewebsites.net/
Or e-mail me at: paulozemek@outlook.com

Codeproject MVP 2012, 2015 & 2016
Microsoft MVP 2013-2014 (in October 2014 I started working at Microsoft, so I can't be a Microsoft MVP anymore).
Software Developer
Poland Poland
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect
India India

I Started my Programming career with C++. Later got a chance to develop Windows Form applications using C#. Currently using C#, ASP.NET & ASP.NET MVC to create Information Systems, e-commerce/e-governance Portals and Data driven websites.

My interests involves Programming, Website development and Learning/Teaching subjects related to Computer Science/Information Systems. IMO, C# is the best programming language and I love working with C# and other Microsoft Technologies.

  • Microsoft Certified Technology Specialist (MCTS): Web Applications Development with Microsoft .NET Framework 4
  • Microsoft Certified Technology Specialist (MCTS): Accessing Data with Microsoft .NET Framework 4
  • Microsoft Certified Technology Specialist (MCTS): Windows Communication Foundation Development with Microsoft .NET Framework 4

If you like my articles, please visit my website for more: www.rahulrajatsingh.com[^]

  • Microsoft MVP 2015
Software Developer CodeProject
United Kingdom United Kingdom
I started writing code when I was 8, with my trusty ZX Spectrum and a subscription to "Input" magazine. Spent many a happy hour in the school's computer labs with the BBC Micros and our two DOS PCs.

After a brief detour into the world of Maths, I found my way back into programming during my degree via free copies of Delphi and Visual C++ given away with computing magazines.

I went straight from my degree into my first programming job, at Trinet Ltd. Eleven years later, the company merged to become ArcomIT. Three years after that, our project manager left to set up Nevalee Business Solutions, and took me with him. Since then, we've taken on four more members of staff, and more work than you can shake a stick at. Smile | :)

Between writing custom code to integrate with Visma Business, developing web portals to streamline operations for a large multi-national customer, and maintaining RedAtlas, our general aviation airport management system, there's certainly never a dull day in the office!

Outside of work, I enjoy real ale and decent books, and when I get the chance I "tinkle the ivories" on my Technics organ.
Software Developer
Taiwan Taiwan
Back-end developer, English learner, drummer, game addict, Jazz fan, author of LINQ to A*
Software Developer (Senior)
United Kingdom United Kingdom
I currently hold the following qualifications (amongst others, I also studied Music Technology and Electronics, for my sins)

- MSc (Passed with distinctions), in Information Technology for E-Commerce
- BSc Hons (1st class) in Computer Science & Artificial Intelligence

Both of these at Sussex University UK.

Award(s)

I am lucky enough to have won a few awards for Zany Crazy code articles over the years

  • Microsoft C# MVP 2016
  • Codeproject MVP 2016
  • Microsoft C# MVP 2015
  • Codeproject MVP 2015
  • Microsoft C# MVP 2014
  • Codeproject MVP 2014
  • Microsoft C# MVP 2013
  • Codeproject MVP 2013
  • Microsoft C# MVP 2012
  • Codeproject MVP 2012
  • Microsoft C# MVP 2011
  • Codeproject MVP 2011
  • Microsoft C# MVP 2010
  • Codeproject MVP 2010
  • Microsoft C# MVP 2009
  • Codeproject MVP 2009
  • Microsoft C# MVP 2008
  • Codeproject MVP 2008
  • And numerous codeproject awards which you can see over at my blog
United States United States
I write software, both in the traditional .net space as well as with client side frameworks such as AngularJS
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.
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior)
Unknown
I write about Domain Driven Design, Clean Code and .net
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
This is a Social Group (No members)

Architect Christell & Associates
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.
Team Leader
United States United States
Umar Siddiqui is a Medical Doctorate clinical informatics professional and Health IT entrepreneur. Currently, he serves a role with transforming Scott & White Healthcare’s 13 hospitals and 100-plus clinics. Also, he is the co-founder (and interim President) of vPhysicians. His educational background includes a BSci in Neuro-science from University of Pittsburgh and an MD from American University School of Medicine with clinical appointment and internship with The Barts London and Royal College of Surgeons in the UK.

Umar has earned professional certifications in Health IT, Agile Development, Surgical Information Systems, and life-science sales and marketing, along with continuing formal coursework in health informatics, analytics, and engineering. He maintains an active involvement with various professional organizations (HIMSS, TORCH) and ongoing participation with advisory boards, civic organizations, and entrepreneurial communities as well as mentoring other Health IT professionals.

Umar's technology interests are in building applications in .Net, C#, OData, and SQL that turn raw data into deep insight. He recently built Phalanx Linq, a healthcare data analytics application that earned him 2nd place in the 2013 D&B Developer Contest run by CodeProject.

Umar's health interests include analytics, predictive models, evidence based medicine, clinical guidelines, and quality data-science. He is passionate towards the improvement of population health through technology by developing and implementing informatics tools to fully utilize and model electronic health data. Health information today will be health intelligence tomorrow.
Software Developer Noorcon Inc.
United States United States
Published Books:

Introduction to Game Programing: Using C# and Unity 3D designed and developed to help individuals that are interested in the field of computer science and game programming. It is intended to illustrate the concepts and fundamentals of computer programming. It uses the design and development of simple games to illustrate and apply the concepts.

Book Preview:
Preview all chapters

Available from:
Amazon.com
Barnes and Noble Book Store
Amazon Kindle (eBook)
iTunes - iBook (eBook)

Vahé Karamian
www.noorcon.com
www.facebook.com/NoorconInc
Software Developer (Senior)
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)
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Russian Federation Russian Federation
My open-source projects are available at the GitHub: https://github.com/Feofilakt.

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 Feb - 28 Feb 2015