Archive of ‘Microsoft’ category

Working with Public OData Producers

There are number of public products or services which have already adopted OData in their data publishing and also provided the OData compatible interfaces for the clients to consume the application data. Microsoft products SharePoint 2010, Windows Azure Storage Service,SQL Server 2008 Reporting Services have started supporting OData. Many online services such as,,, […]

Creating prototype projects with SketchFlow for Visual Studio 2012

SketchFlow is a tool which you can use to create prototypes for interactive applications. Prototype can be used to workflow of your application or it can be a complex graph. SketchFlow is available in Blend Studio and it can be downloaded from here for Visual Studio 2012. This post discusses the SketchFlow features and then […]

Microsoft Big Data Solution

What is Big Data? It is a popular term used to describe growth of structured and unstructured information. This post discusses the Trends driving the “Big Data” and Microsoft Big Data Solution. There are vendors in market which provide Hadoop deployments but most operate outside central IT operations. Microsoft Big Data solution can analyze over […]

Asynchronous Lambda Expressions in C#5

Asynchronous functions make asynchronous programming similar to synchronous programming. You can read my previous post on C# 5.0 features. Normal methods can written as asynchronous as shown below 1: async Task Demo() 2: { 3: await Task.Delay(10000); 4: Console.WriteLine(“Hello World!!”); 5: } You can call the method as await Demo(); Lambda Expressions and anonymous methods […]

What is new in C# and Visual Basic in Visual Studio 2012

  This post discusses the new language features that is introduced in Visual Studio 2012. One of the main things that language team introduced is the idea of producing windows 8 App. These APPs are talking to new API called windows runtime. Small new feature Caller Info Attributes is also added in this release. More […]

Caller Info Attributes in C# 5.0

Caller Info Attributes is a new feature in C# 5.0, Caller Info Attributes instructs the compiler to obtain and feed information into the parameter’s default value. You can tag optional parameters using Caller Info Attributes. Three Caller Info Attributes are [CallerMemberName]  – It applies the caller’s member name [CallerFilePath] –  It applies the path to […]

Application Lifecycle Management in Visual Studio 11

  This post discusses about new Application Lifecycle Management features in Visual Studio 11. Application Lifecycle Management represents how do you prioritize your requirement, how do you breakdown them into tasks and how do you implement those tasks.   Start with the Requirements, Visual Studio 11 coming up with new tool PowerPoint Storyboarding which you […]

Comparing Two Generic Lists in C#

Today I come across the problem while comparing two different lists. The basic requirement is finding the records which are present in one list but not in other and vise versa. I thought of sharing this piece of code which might  help for you to do the same task. Let us take the two Generic […]