Click here to Skip to main content
15,881,938 members
This competition has ended

Best C# Article of June 2018

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.
4 Jun 2020Vincent Maverick Durano
This article will talk about how to implement a custom wrapper for your ASP.NET Core and Web API applications for managing exceptions, providing meaningful and consistent responses to consumers.
Please Sign up or sign in to vote.
21 Jun 2018Syed Zain Shah
In this article, you will learn about basic foremost concepts about Action Results in ASP.NET MVC 5. Hope you'll enjoy this. Feel free to give your feedback.
Please Sign up or sign in to vote.
25 Jun 2018LLLLGGGG
In this article, I am going to explain how to generate a hexagonal tessellation and how to draw it in Unity 3D
Please Sign up or sign in to vote.
7 Sep 2018Robert Vandenberg Huang
Experiment, run and compare different pathfinding algorithms and heuristic functions
Please Sign up or sign in to vote.
25 Jun 2018Clifford Nelson
A way to create a custom derived control with the XAML file attached like a UserControl
Please Sign up or sign in to vote.
20 Jun 2018Clifford Nelson
This behavior will select the entire text when a TextBox or PasswordBox gains focus
Please Sign up or sign in to vote.
18 Jun 2018charles922
Games/Fun with Programming
Please Sign up or sign in to vote.
27 Jun 2018Clifford Nelson
These are some methods I created to help with creating and deleting Windows shared directories.
Please Sign up or sign in to vote.
25 Jun 2018alex_brambila
How to implement OIDC Authentication and Authorization with React without Redux
Please Sign up or sign in to vote.
1 Jun 2018umar.techBOY
The two functions convert/parse number strings with prefix multipliers (Milli, Kilo, Mega, Giga, etc). The code includes try/catch blocks for tolerating writing styles.
Please Sign up or sign in to vote.
5 Jun 2018Shao Voon Wong
Performance of Floating Point and Integer Arithmetic has closed gap in modern CPU
Please Sign up or sign in to vote.
18 Sep 2018Zijian
Generate TypeScript Interfaces from POCO Classes of .NET Framework or .NET Core
Please Sign up or sign in to vote.
13 Jun 2018syed shanu
In this article, let’s see how to create our own ASP.NET Core Blazor Master Detail HTML Grid with Sorting and Filtering using Entity Framework, and Web API. We also use the Dynamic Content features of Blazor to create our Master Detail Grid.
Please Sign up or sign in to vote.
11 Jun 2018Member 10481957
Chronological Expressions is a RegEx inspired Pattern Matching Library and Specification for query event logs
Please Sign up or sign in to vote.
25 Jun 2018Arindom Ghosh
Please Sign up or sign in to vote.
21 Jun 2018Kunal Chowdhury «IN»
How to define a class and instantiate class object
Please Sign up or sign in to vote.
4 Jun 2018Marius Bancila
Use Face API to identify faces
Please Sign up or sign in to vote.
6 Jun 2018Gunnar S
Third article in a series of three regarding NServiceBus, WebAPI and Azure Service Fabric
Please Sign up or sign in to vote.
19 Jun 2018José Simões
Using Interop to call native (C/C++) code from C# (managed) library with .NET nanoFramework
11 Jun 2018Wayne Myer
How tax automation can help your company cut costs and reduce risk by managing sales tax more effectively
Please Sign up or sign in to vote.
6 Dec 2020Shenwei Liu
An Angular sample application that includes selecting, adding, updating, and deleting data with HttpClient service, reactive forms for object and array types, in-line data list editing, custom input validations, and various other features (latest update with Angular 11 CLI and ASP.NET Core 5.0).
Please Sign up or sign in to vote.
2 Jun 2018Juan G. Carmona
The easiest way to mix both worlds
Please Sign up or sign in to vote.
13 Jun 2018Clifford Nelson
This is a set of methods to help in working with Services on the local machine.
Please Sign up or sign in to vote.
28 Jun 2018Dirk Bahle
Solving the Classification problem with ML.Net Version 0.2.
Please Sign up or sign in to vote.
13 Jun 2018Sacha Barber
Look at how to use Consul to allow for Microservice service discovery
Please Sign up or sign in to vote.
13 Jun 2018Bojan Sala
SqlBinder is a free, open-source library that helps you transform a given SQL template and a set of conditions into any number of valid SQL statements along with their associated parameters.
Please Sign up or sign in to vote.
20 Jun 2018Glebka21
Quick and simple
Please Sign up or sign in to vote.
10 Jun 2018Member 11984295
In this article, I explain you how to implement single page application using asp.net mvc, jquery and sammy.js
Please Sign up or sign in to vote.
14 Jun 2018Mehdi Gholam
Simple config manager for your applications
Please Sign up or sign in to vote.
16 Jun 2018vnmatt
Getting started with Doxie and also learning to build your own
Please Sign up or sign in to vote.
21 Jun 2018Kunal Chowdhury «IN»
Basic data types of TypeScript with examples
Please Sign up or sign in to vote.
21 Jan 2021ipavlu
The goal of the Unified Concurrency is to unify access to different synchronization primitives in object-oriented fashion with one pattern and two interfaces for general and async/await methods.
Please Sign up or sign in to vote.
4 Jun 2018George Swan
This piece shows that, by returning a Task from an Event Handler instead of the usual void, the management of the event can be more structured and versatile.
Please Sign up or sign in to vote.
21 Jun 2021Shivprasad koirala
bin vs obj folder in C#
Please Sign up or sign in to vote.
21 Jun 2018Gene Stetz
This article describes a C# utility that acts as a wrapper for executing Windows commands.
Please Sign up or sign in to vote.
14 Jun 2018Jack Xu, USA
This article demonstrates how to create cross-platform stock charts in web applications using ASP.NET Core MVC and RESTful API.
Please Sign up or sign in to vote.
5 Jun 2018Artem Moroz
Simple utility for creating backups of SQL Server databases on a schedule
Please Sign up or sign in to vote.
10 Jun 2018hasan bozkurt
How to obtain HDD information with C#
Please Sign up or sign in to vote.
21 Jun 2018Srinivasa Dinesh Parupalli
Mapster a fast, fun and stimulating object to object mapper
Please Sign up or sign in to vote.
6 Jun 2018Altaf Ansari
Dynamic creation of an SQL table by using an XML file, and importing data from an XML file to an SQL table.
Please Sign up or sign in to vote.
4 Jun 2018Shayne P Boyer
Creating RazorPage apps using the CLI
Please Sign up or sign in to vote.
5 Jun 2018Nikola M. Živković
Task based asynchronous pattern in .NET
Please Sign up or sign in to vote.
5 Jul 2018Peter Sun (247)
Master-detail view navigation using manageable data-driven and code-behind techniques
Please Sign up or sign in to vote.
28 Jun 2018hasan bozkurt
Determining all bootable partitions using PInvoke
Please Sign up or sign in to vote.
14 Jun 2018paolo guccini
How to use the Microsoft Interop/Automation to implement parallel research of a Microsoft Office file password.
Please Sign up or sign in to vote.
6 Jun 2018Denis Pashkov
Dynamicly configure IMapper object using custom attributes annotations.
Please Sign up or sign in to vote.
12 Jun 2018Olivier PONSINET
This article proposes a way to create a WPF LED UserControl which works from any number of bitmaps, each of them corresponding to a LED "state" (color in fact).
Please Sign up or sign in to vote.
11 Jul 2018YasIkeda
Enumeration fields typically require a mapping to keys and human-friendly names when being displayed on UI or output to some persistence
Please Sign up or sign in to vote.
9 Jun 2018Sina Shiri Hamedani
This is a simple C# class for connect and using SQL Server easily (SELECT, INSERT, UPDATE, DELETE)

Current Participants

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

Technical Lead
India India

Kunal Chowdhury is a former Microsoft "Windows Platform Development" MVP (Most Valuable Professional, 2010 - 2018), a Codeproject Mentor, Speaker in various Microsoft events, Author, passionate Blogger and a Senior Technical Lead by profession.

He is currently working in an MNC located in India. He has a very good skill over XAML, C#, Silverlight, Windows Phone, WPF and Windows app development. He posts his findings, articles, tutorials in his technical blog (www.kunal-chowdhury.com) and CodeProject.


Books authored:


Connect with Kunal on:




Architect https://www.questpond.com
India India
Software Developer (Senior) Better Software Solutions, LLC
United States United States
Alex Brambila is a seasoned Software Developer with over 25 years experience with Microsoft technologies ,as well as many others, such as: .NET Core, React, ASP.Net, Visual Studio, MVC, SQL Server, C#, VB, Javascript, Oracle, Android, Java, and many more. He has spent decades working in Information Technology for various government and private organizations. Currently he runs his own business: Better Software Solutions, LLC headquartered in California.
Software Developer Prothious Engineering Services
India India
Team Leader .Net Developer, Working on Microsoft Technology Asp.Net, C#, SQL, Windows Application, Web Application.

Achievements :

13th January 2018 - Article of the Day - ASP.NET Community (SignalR Chat App With ASP.NET WebForm And BootStrap - Part One)


14th February 2018 - Article of the Day - ASP.NET Community (SignalR Chat App With ASP.NET WebForm And BootStrap - Part Two)

3rd March 2018 - Article of the Day - ASP.NET Community (SignalR Chat App With ASP.NET WebForm And BootStrap - Part Three)
Software Developer (Senior) Fujitsu Consulting India
India India
Currently working as a BluePrism and C# developer. Previously worked as a WPF/C#, Silverlight/C#, Asp.Net and MVC with C# developer when part of the Cognizant and Vidushi Infotech.
Software Developer IQ Direct
Ukraine Ukraine
Artem is a developer in a software development firm IQ Direct Inc. Attained Electrical Enginnering Ph.D degree in National Technical University of Ukraine "Kyiv Politechnic Institute". Fields of interest: embedded development, web development, automation.
Software Developer (Senior)
Serbia Serbia
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
Chuck Peasley is a developer in Orange County, CA
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.
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.
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
United States United States
I am a web, software, and database developer having primarily a .Net and SQL Server concentration. I am also interested in leveraging other technologies where they are best utilized.
Student
Wales Wales
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
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.
Software Developer (Senior)
Sweden Sweden
I work as Senior Developer mainly in Microsoft environment and my strenghts are SQL, C#, Vue.js, Angular and ReactJS.
Software Developer (Senior) codepark software
Turkey Turkey
I m interested in C# ,Java,Delphi programming language.I developed many types program which are generally enterprise solution.I m also interested in security ,forensic,system software development,encryption,Windows services,network programming .I have a OOP and Desing Patterns book writing work.
Software Developer
Czech Republic Czech Republic
Hi, I am Marek Pavlu,

I am a Software Engineer and Applied Physicist.
I love complex problems because they come with structure, constraints, limitations, interactions - it always helps me remember, understand, manipulate and solve the problem with a limited number of principles and rules helping me build solution capable to reduce the complexity of the problem.

I love logic, humanism, and ethics.
I like to follow politics of USA and especially congressional/senate hearingsSmile | :) .
I like to plant new trees in the large garden around the family house and in recent years I learned how to successfully grow roses.


www.linkedin.com/in/ipavlu
https://gincker.com
United States United States
Jack Xu has a PhD in theoretical physics. He has over 25-year programming experience in Basic, FORTRAN, C, C++, Matlab, C#, WPF, and R, specializing in numerical computation methods, algorithms, physical modeling, computer aided design tools, graphical user interfaces, 3D graphics, and database systems. In recent years, he works as a quant analyst and developer on Wall Street and is responsible for quantitative analysis, trading strategy development, and real-time trading system implementation. He has published 9 books on C#, .NET chart/graphics programming, numerical methods, and quantitative finance. Recently, he developed a new graphics creation and technical analysis platform called Gincker.com, which allows users to create advanced charts and graphics just by typing in a mathematical formula or loading a dataset without the need to write a single line of code or rely on any special software package.
CEO Eclo Solutions
Portugal Portugal
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead
Spain Spain
Father, husband, mountaineer, developer and software architect.

I enjoy solving problems and producing high quality software.

Student
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Architect Visma Software
Romania Romania
Marius Bancila is the author of Modern C++ Programming Cookbook and The Modern C++ Challenge. He has been a Microsoft MVP since 2006, initially for VC++ and nowadays for Development technologies. He works as a system architect for Visma, a Norwegian-based company. He works with various technologies, both managed and unmanaged, for desktop, cloud, and mobile, mainly developing with VC++ and VC#. He keeps a blog at http://www.mariusbancila.ro/blog, focused on Windows programming. You can follow Marius on Twitter at @mariusbancila.
Architect -
United Kingdom United Kingdom
Mehdi first started programming when he was 8 on BBC+128k machine in 6512 processor language, after various hardware and software changes he eventually came across .net and c# which he has been using since v1.0.
He is formally educated as a system analyst Industrial engineer, but his programming passion continues.

* Mehdi is the 5th person to get 6 out of 7 Platinum's on Code-Project (13th Jan'12)
* Mehdi is the 3rd person to get 7 out of 7 Platinum's on Code-Project (26th Aug'16)
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 EY
India India
I Have over 3.5 Year experience in Microsoft Technologies(ASP.NET MVC 4, 5, ASP.NET Core), Jquery and other stuffs. Currently Working in EY (Ernst & Young) Company.
Software Developer (Senior) Vega IT Sourcing
Serbia Serbia
Read more at my blog: https://rubikscode.net
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 (Senior) Guccini Software
Italy Italy
I started developing software in the '80s, specializing in desktop applications for sales and marketing and systems integration.
Since 2005 I have been passionate about c# DotNet and blazor.
Software Developer (Senior)
United States United States
I am a full stack Windows developer and based in Orange County, California. Currently, I am focusing on C#, WPF, WinForms, Azure App Service, Web API, gRPC, SQL, Entity Framework, and .NET MAUI.
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
Software Developer (Senior)
Singapore Singapore
Shao Voon is from Singapore. His interest lies primarily in computer graphics, software optimization, concurrency, security, and Agile methodologies.

In recent years, he shifted focus to software safety research. His hobby is writing a free C++ DirectX photo slideshow application which can be viewed here.
United States United States
I work on Azure, ASP.NET Core content and Open Source, speak at national and community events while helping teams architect web and cloud applications.
United States United States
Shenwei is a software developer and architect, and has been working on business applications using Microsoft and Oracle technologies since 1996. He obtained Microsoft Certified Systems Engineer (MCSE) in 1998 and Microsoft Certified Solution Developer (MCSD) in 1999. He has experience in ASP.NET, C#, Visual Basic, Windows and Web Services, Silverlight, WPF, JavaScript/AJAX, HTML, SQL Server, and Oracle.
Software Developer Talashnet.com
Iran (Islamic Republic of) Iran (Islamic Republic of)
i'm sina. i was programming about 10 years.(from 2007)
i write C#.Net, ASP.Net, php applications and developing websites by using HTML5, CSS3 and JS.
i invite you to see our website: Talashnet.com

tnx,
Architect Accenture (Avanade)
Hong Kong Hong Kong
I follow latest trends on Microsoft technologies in Web space. I have working experience on .NET Core, ASP.NET Core, EF Core, ASP.NET MVC, ASP.NET Web API, AZURE, C#, EF, WCF, SQL SERVER, MS Synch Framework.

I am member of MAPA (Microsoft Association of Practicing Architects (MAPA)) Champs.

I am
• Microsoft certified in Developing Microsoft Azure Solutions (Exam: 70-532).
• Microsoft certified in Architecting Microsoft Azure Solutions (Exam: 70-534).
• Microsoft certified in Implementing Microsoft Azure Infrastructure Solutions (Exam: 70-533).
Team Leader
India India
Microsoft MVP | Code Project MVP | CSharp Corner MVP | Author | Blogger and always happy to Share what he knows to others. MyBlog

My Interview on Microsoft TechNet Wiki Ninja Link
Web Developer
Pakistan Pakistan
Software Engineering Student, C# Trainer, Blogger and an Active Learner. I am a very ardent about learning new technologies and implementing technologies in a professional environment. I am a community speaker and has spoken at 50+ technology sessions for last 1 year at UE IT Society in the University of Education.

I knows about:
Front End: HTML 5, jQuery, CSS 3, Ajax, JavaScript, Bootstrap
Back End: C#, Java, SQL Server, ASP.NET MVC 5, Entity Framework, Angular2

I enjoys very much learning new technologies, starting new projects and meeting new challenges.
This is a Collaborative Group (No members)

Engineer techCREATIONS
Pakistan Pakistan
Developer, Programmer, Beta Tester; technically, i'm none of these. I'm a mechanical engineer, programming is my passion, my hobby and my amateur non profit profession. I program when ii need and innovate whenever, wherever i want.

Learned:
C#

Mixed:
C#+Applied Mathematicss-Robotics+C++

Developed:
C# OMR Reader
Monopoly (Urdu language)
HybridAutomation Framework
SMS Bomber (Windows Mobile 6 Professional)
Hard disk watch tower
Farmville Super Clicker
Games Profile selector
Windows mobile salat reminder
Windows mobile SMS Pole Host
and alot of other small apps
Architect
United States United States
A code monkey who loves to drink beer, play guitar and listen to music.

My Tech Blog: https://vmsdurano.com/
My Youtube Channel: https://www.youtube.com/channel/UCuabaYm8QH4b1MAclaRp-3Q

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

With over 14 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, 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
Software Developer (Senior) Freelancer
Australia Australia
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
Wayne Myer is a software engineer with 20 years of development experience, specializing in middle-tier C#, but he also wanders the halls of Python, Java, and T-SQL. When not working on code and documentation, Wayne can be found living on a sailboat, sailing said boat, scuba diving, and long-distance bicycling.
New Zealand New Zealand
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer
Australia Australia
I started my IT career in programming on different embedded devices since 1992, such as credit card readers, smart card readers and Palm Pilot.

Since 2000, I have mostly been developing business applications on Windows platforms while also developing some tools for myself and developers around the world, so we developers could focus more on delivering business values rather than repetitive tasks of handling technical details.

Beside technical works, I enjoy reading literatures, playing balls, cooking and gardening.

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 Jun - 30 Jun 2018