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

Best C# article of August 2012

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.
3 Sep 2012Colin Eberhardt
This article describes the development of a cross-platform HTML5 application for Windows Phone and iPhone.
Please Sign up or sign in to vote.
13 Oct 2012Maxim Kartavenkov
Articles describes how to create virtual video capture source directshow filter in pure C#
Please Sign up or sign in to vote.
23 Aug 2012Nicolas Dorier
Configure the HTTP traffic on your local machine. A nice alternative for netsh http.
Please Sign up or sign in to vote.
23 Aug 2012Vitaly Tomilov
Simplest and quickest way to automatically bind array of image bytes to asp:Image object.
Please Sign up or sign in to vote.
17 Mar 2013Weidong Shen
This article describes the project setup of building a WPF sample application with Self-Tracking Entity Generator and Visual Studio 2012.
Please Sign up or sign in to vote.
6 Aug 2012_DanV_
How to dynamically add controls on a hierarchical structure on MVC.
Please Sign up or sign in to vote.
2 Aug 2012Philip Stuyck
Structuring your XAML source files by using dictionaries.
Please Sign up or sign in to vote.
17 Aug 2012Clifford Nelson
A framework for scanning a worksheet for headers, reading and validating data, providing feedback to the user, and displaying the data in a form with the results.
Please Sign up or sign in to vote.
17 Aug 2012sbarnes
This article covers some details and issues in making an application used with Internet Explorer to download only unique images to a chosen folder. DUIapp creates and maintains an index in the folder to include unique and exclude duplicate images selected from IE web pages.
Please Sign up or sign in to vote.
10 Aug 2012Mahesh Kumar Velayutham
DynamicObject wrapper for XML and CSV reading
Please Sign up or sign in to vote.
17 Aug 2012Arman Aşçı
Parallel port data register control with C# .NET 2.0 and inpout32.dll.
Please Sign up or sign in to vote.
24 Oct 2012Mario Majčica
A real-life detailed example of usage of DevExpress ASPxGridView control.
Please Sign up or sign in to vote.
26 Aug 2012Wendelius 1 alternative  
The tip shows one way to resolve if a user control is in design mode.
Please Sign up or sign in to vote.
2 Oct 2012Clifford Nelson
This article presents a way to display totally dynamic data in a windows grid using a dictionary.
Please Sign up or sign in to vote.
23 Aug 2012Harald Heide Gundersen
Geocoordinate positioned Xna model viewable thru Photocamera
Please Sign up or sign in to vote.
8 Aug 2012Brian Samiee
WebLights Component Library
Please Sign up or sign in to vote.
14 Aug 2012Ravi_Vaswani
Setting IIS security type and user, accounts permissions using installer class and custom action
Please Sign up or sign in to vote.
27 Aug 2012Richard James Moss
This article describes adding design time support for a TabControl-like component which renders the same way the Project Properties in Visual Studio 2012.
Please Sign up or sign in to vote.
13 Aug 2012gggustafson
This article discusses two lessons learned during the development of a mobile application.
Please Sign up or sign in to vote.
24 Aug 2012Leri Buiglishvili
How to store generic classes in settings
Please Sign up or sign in to vote.
2 Aug 2012Jean Paul V.A
The methods of Impersonation inside SharePoint 2010.
Please Sign up or sign in to vote.
16 Aug 2012jgauffin
An inversion of control container with modules, decorators, commands, domain events and more.
Please Sign up or sign in to vote.
22 Aug 2012Girish J Jain
How to intercept a raw SOAP message.
Please Sign up or sign in to vote.
27 Oct 2012hevesir
Timer clock for PowerPoint 2007 (PPT add-in).
Please Sign up or sign in to vote.
2 Aug 2012Himanshu Thawait
WCF With No config file needed – all setting in code only, No IIS – Self hosted, consume by channel factory
Please Sign up or sign in to vote.
2 Aug 2012Kuthuparakkal
WMI based DirectoryMonitor triggers SSIS Package execution.
Please Sign up or sign in to vote.
7 Mar 2013Weidong Shen
This article describes the IClientChangeTracking interface generated by Self-Tracking Entity Generator and Visual Studio 2012.
Please Sign up or sign in to vote.
23 Aug 2012Purushotham Agaraharam
Dynamic changing of version number using SolutionInfo.cs through out the application.
Please Sign up or sign in to vote.
24 Aug 2012Savalia Manoj M
How to create custom Datapager Usercontrol in Silverlight?
1 Aug 2012Dynamsoft
In this article, I’ll show you how to capture images from your web browser, edit them, and then upload them to your system.
16 Aug 2012Dynamsoft
In this article, I’ll show you how to convert scanned images to searchable text and PDF files through a web browser.
Please Sign up or sign in to vote.
17 Dec 2012Jean Paul V.A
The server object model for fetching groups and users.
Please Sign up or sign in to vote.
13 Aug 2012Dustin Halstead
Hark back to the days of text based adventure games, and simple PC, speaker sound.
Please Sign up or sign in to vote.
14 Aug 2012sbarnes
Utility in C# to strip tags from JPG images.
Please Sign up or sign in to vote.
16 Aug 2012Andrei Ion Rînea
Prefix cast or as-cast?
Please Sign up or sign in to vote.
16 Aug 2012Andrei Ion Rînea
ReSharper hidden features – Generate delegating members
Please Sign up or sign in to vote.
22 Aug 2012Bryan O'Connell
Keep an eye on your team's software code metrics
Please Sign up or sign in to vote.
21 Aug 2012Jean Paul V.A
In this article we have explored the problems with updating multiple web configuration files.
Please Sign up or sign in to vote.
22 Aug 2012Girish J Jain
How to inject code into an assembly to trace method execution at runtime, along with its parameter values and, all of this being achieved without writing any code in your method’s body.
2 Aug 2012Dynamsoft
In this article, I’ll show you how to embed document processing, such as image scanning, editing, and uploading, to your .NET application.
Please Sign up or sign in to vote.
2 Aug 2012gramoore
GEDCOM Data Model in C# using BrightstarDB for persistence
Please Sign up or sign in to vote.
8 Aug 2012Ryan Samiee
WEBLIGHT 2.00 OpenSource Component Library for MVC.NET 3 and 4
Please Sign up or sign in to vote.
8 Aug 2012rtybase
Solving a puzzle
Please Sign up or sign in to vote.
9 Aug 2012Christopher R Davis
Use model driven development with a MySql backend
Please Sign up or sign in to vote.
15 Aug 2012Kamran Bilgrami
Effective way of debugging multi-threaded application in a multi-project solution
17 Aug 2012Dynamsoft
In this article, we will see how to use Dynamic Web TWAIN to acquire, edit images, and upload them to Microsoft SharePoint.
Please Sign up or sign in to vote.
22 Aug 2012Aurel Velicanu
A simple way to share tree organized information on the Intranet
Please Sign up or sign in to vote.
23 Aug 2012hjgode
Based on version-4, here is a more extended version with the option to preset Resource mapping (Device storage and Remote desktop sound)
Please Sign up or sign in to vote.
25 Aug 2012Rich Turner
Free space cleaner to overwrite empty space on logical disks

Current Participants

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

Software Developer (Senior)
United Kingdom United Kingdom
I am an experienced Software Engineer, possessing a strong experience on working with Web Applications and very enthusiastic to expand on them.

I’m fanatic about latest technology. I like to find better ways of solving challenges.
Software Developer (Senior) IBM, Business Analytics
Romania Romania
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Student
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 (Senior)
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.
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.
Software Developer (Senior) SPR Consulting
United States United States
Bryan has been solving business problems with software and Agile methodologies for over twelve years. He has experience in all aspects of the software development lifecycle, having directed multiple projects from client initiation through product delivery, deployment, and growth as a team member, manager or independent contributor. Bryan is also a Certified Scrum Master and Manager.
Software Developer (Senior)
United States United States
I currently work in security at HP and create developer tools. I have been working with technology since the VIC 20. I am currently co-authoring the nHydrate code generator (and other projects).

Check out the current nHydrate site on Github. https://github.com/nHydrate/nHydrate



My LinkedIn Profile

LinkedIn nHydrate Group
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.
Architect Scott Logic
United Kingdom United Kingdom
I am CTO at ShinobiControls, a team of iOS developers who are carefully crafting iOS charts, grids and controls for making your applications awesome.

I am a Technical Architect for Visiblox which have developed the world's fastest WPF / Silverlight and WP7 charts.

I am also a Technical Evangelist at Scott Logic, a provider of bespoke financial software and consultancy for the retail and investment banking, stockbroking, asset management and hedge fund communities.

Visit my blog - Colin Eberhardt's Adventures in .NET.

Follow me on Twitter - @ColinEberhardt

-
Software Developer
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.
Canada Canada
Dynamsoft has more than 15 years of experience in TWAIN SDKs, imaging SDKs and version control solutions.

Our products include:

TWAIN SDK
- Dynamic Web TWAIN: a TWAIN scanning SDK optimized for web document management applications.
- Dynamic .NET TWAIN: a .NET TWAIN and Directshow Image Capture SDK for WinForms/WPF applications.

Imaging SDKs
- Barcode Reader for Windows, Linux, macOS, iOS, Android and Raspberry Pi.
- OCR addon for both web and .NET TWAIN SDKs

Version Control
- SourceAnywhere: a SQL server-based source control solution. Both on-premise and hosting options are provided.

http://www.dynamsoft.com/
This is a Organisation

21 members
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.
Technical Lead CitiusTech
United States United States
Girish Jain works on Microsoft .Net framework technologies and is a big fan of WPF, WCF, and LINQ technologies. When not spending time with family, Girish enjoys creating small tools, utilities, frameworks to improve developer productivity and also writes Windows Phone applications.

Loves economics, technology, family, and tennis. Pity liars and politicians.
Norway Norway
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) EVRY
Norway Norway
Started programming on the mainframe in 1985.
Have been programming in Visual Basic since VB 2.0
and been using Visual Studio since it appeared on the market.
Currently prefered language when working with Windows Phone is C#.
For the time being main interest is "Augmented Reality" types of apps..
I am employed at EVRY a Norwegian based very successful DP company with offices in Norway, Sweden, Denmark, Finland, U.K., India and Ukraine.
Software Developer
Hungary Hungary
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Technical Lead Sapient Global Market
United States United States
Himanshu Thawait is Associate Arch at Sapient Global Markets.

He is expert in developing EAI, BizTalk with EDI(HIPPA)., Web applications, Micro web services, Angular, ASP.NET MVC, C#, VB.NE T, VB 6, SQL Server, Oracle, No SQL, Classic ASP, XML and JavaScript, IBM MQSC, IBM DB2.
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
Jean Paul is a Microsoft MVP and Architect with 12+ years of experience. He is very much passionate in programming and his core skills are SharePoint, ASP.NET & C#.

In the academic side he do hold a BS in Computer Science & MBA. In the certification side he holds MCPD & MCTS spanning from .Net Fundamentals to SQL Server.

Most of the free time he will be doing technical activities like researching solutions, writing articles, resolving forum problems etc. He believes quality & satisfaction goes hand in hand.

You can find some of his work over here. He blogs at http://jeanpaulva.com
Founder 1TCompany AB
Sweden Sweden
Architect
Canada Canada
Kamran Bilgrami is a seasoned software developer with background in designing mission critical applications for carrier grade telecom networks. More recently he is involved in design & development of real-time biometric based security solutions. His areas of interest include .NET, software security, mathematical modeling and patterns.

He blogs regularly at http://WindowsDebugging.Wordpress.com
Business Analyst
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
Georgia Georgia
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
Started my software development career in December 2007. Having 4+ years of experience in C#. More interested to learn deeper and share on Design Pattern, Parallel and Dynamic programming.
Started my career as PERL developer for few months and then moved to VC++ and then to C#. When i moved from Procedure oriented programming to Object oriented programming, i really enjoyed and appreciated the OOPS concepts.
Explored most of the language features of C# 3.5 and 4.0. In my current assignments, working on Biz Talk and WCF.
Software Developer (Senior)
Netherlands Netherlands
An accomplished software engineer specialized in object-oriented design and analysis on Microsoft .NET platform with extensive experience in the full life cycle of the software design process.
Experienced in agile software development via scrum and kanban frameworks supported by the TFS ALM environment and JIRA. In depth know how on all automation process leading to continuous integration, deployment and feedback.
Additionally, I have a strong hands-on experience on deploying and administering Microsoft Team Foundation Server (migrations, builds, deployment, branching strategies, etc.).
Software Developer (Senior)
Russian Federation Russian Federation
I'm a professional multimedia developer (more than 10 years) in any kind of applications and technologies related to it, such as DirectShow, Direct3D, WinMM, OpenGL, MediaFoundation, WASAPI, Windows Media and other including drivers development of Kernel Streaming, Audio/Video capture drivers and audio effects. Have experience in following languages: C, C++, C#, delphi, C++ builder, VB and VB.NET. Strong knowledge in math and networking.
Software Developer Freelance
France France
I am currently the CTO of Metaco, we are leveraging the Bitcoin Blockchain for delivering financial services.

I also developed a tool to make IaaS on Azure more easy to use IaaS Management Studio.

If you want to contact me, go this way Smile | :)
Software Developer (Senior) ICeTech
Belgium Belgium
I am working since 1992 with Alcatel-Lucent where I started working on narrow band telephone exchanges.
Since then things have evolved into broadband internet services. Currently I am working on DSL and GPON in a product called ISAM. More specifically I am doing development in a realtime system in C and C++.
I also have my own company ICeTech, where I create administrative software using Microsoft technologies. I am using C#, Windows forms, WPF, Silverlight, SQL Server, WCF, ... whatever it takes.
The kind of software I develop ranges from very simple things to more complex planning systems. But it is usually a one man job.
Software Developer (Senior) @ CSC
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 Organisation

8 members
Web Developer
India India
I am an engnineer and am presently into web soltuions. I enjoy being techo functional, I work on ASP.NET/SQL Server and at times MS-Sharepoint. I enjoy taking up complex functional assignments that need technical solutions.
Software Developer
United States United States
I am an undergraduate in Florida currently pursuing a B.S. in Computer Engineering. I enjoy programming in Java and C#.
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) BlackRock
United Kingdom United Kingdom
My name is Ruslan Ciurca. Currently, I am a Software Engineer at BlackRock.
Belgium Belgium
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.
CEO
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)
Sri Lanka Sri Lanka
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
Software Developer (Senior) Sibedge IT
Ireland Ireland
My online CV: cv.vitalytomilov.com
Software Developer (Senior)
United States United States
Weidong has been an information system professional since 1990. He has a Master's degree in Computer Science, and is currently a MCSD .NET
Architect
Europe Europe
Biography provided
You must sign in to participate in this contest.
This contest has ended.
1 Aug - 31 Aug 2012