Tuesday, December 30, 2014

C# 6.0–Null conditional operator

This blog post is part of C# 6.0 Features Series.
As we know there are lots of small features added in C# 6.0 and Null conditional operator is one of them. You can check null with specific conditions with Null conditional operator and this will definitely increase productivity of developers and there will be less lines of code.

Let’s create example. Following are two classes I have created for this example. Address class will contains two properties like Street and City.
namespace NullConditionalOperator
    public class Address
        public string Street { get; set; }
        public string City { get; set; }
And Same way Person class contains four properties Id,FirstName,Lastname and Address which is of type Address class which we have created.

Sunday, December 28, 2014

C# 6.0–Static class using statement

This blog post is part of C# 6.0 Features Series.
C# 6.0 version introduced lot of small features and one of that features is  using feature. Now with C# 6.0 you can use using statement which was not possible in earlier versions of  C#. Following is a example of using statement in C#.
using static System.Console;

namespace StaticClassUsing
    class Program
        static void Main(string[] args)
            WriteLine("With using statement");
And below is output when you run your application.


C# 6.0–Auto implemented property initializer

This blog post is part of C# 6.0 Features Series.
As we all know C# 6.0 is there in preview mode and Microsoft has added few small features to C# 6.0 which helps  lot while you develop application. In today’s blog post we are going to learn one more small feature called “Auto implemented property initializers”.

Developers working on C# used a automatic properties a lot and there has been lot of demands from developers that automatic properties should a have initializers and Microsoft has listened to that feedback and with C# 6.0 it has been introduced. So now we don’t have to use constructors to initialize automatic properties and there will be less and much cleaner code for Automatic property initializations.

Saturday, December 27, 2014

Continuous Integration with visualstudio.com,Unit Test(Test Driven Development) and TFS

Before some time I have written a blog post about Continuous integration with visualstudio.com and TFS and It goes quite a good number visits and lots of people are asking for unit test integration with continuous integration too. Today one of colleague also asked for the same. I thought it will be good idea to write a Blog post about it.

In this blog post we are going to create a new MVC application with a Test Project so that we can run tests and configure unit test with continuous integration. So Let’s first create a new application in visual studio.com.


Friday, December 26, 2014

Colorized tooltip in visual studio 2015

Visual studio 2015 provides lots of new features and Colorized tooltip is one of the features that I really like. As we all know that Visual studio supports automatic collapse of various language constructs like classes, methods.  When you mouse hover it automatically show hidden code presented in that portion.

In earlier version of Visual Studio that tooltip was shown with hidden code but it was in plain text. Now this tooltip is colorized with syntax highlighting so your hidden code is more readable.It’s look like below.


Hope you like it. Stay tuned for more. I’m going to post lot more blog post about new Visual Studio 2015 features.

C# 6.0–nameof Operator

This blog post is part of C# 6.0 Features Series.
Microsoft announced the new version of C# 6.0 at the day of visual studio connect event on November. They have not added any big features to C# 6.0 but they have listened to community and added few small features which comes really handy. One of the that is nameof operator.  In this blog post we learn why nameof operator is very useful.

Let’s create a class Employee with few properties.
public class Employee
    public string FirstName { get; set; }
    public string LastName { get; set; }
Now what I want to do here is to create a object with object initializer and print values of properties with print method.

Thursday, December 25, 2014

Custom Windows Layout in Visual studio 2015

Visual studio 2015 preview has been released by Microsoft before some days. So I recently got installed in my machine. It contains a bunch of new features and we are going to explore it one by one. Custom layout windows in visual studio 2015 is a one of the nice features in list. In this blog post we are going to learn about custom windows layout in Visual studio 2015.

As we all use different kind of devices like laptop, desktop and some times we choose our visual studio layouts based on screen size and resolution of monitors.   We generally moved items like solution explorer, Team explorer and toolbox based on space available and resolutions of devices. Personally When I work on desktop where I have 22 Inch monitor I used to prefer my solution explorer and other windows open while when I work on laptop which got 15 inch screen all the windows will be in collapse mode.  In this kind of scenario this features comes quite handy.

Let’s see how its works. Here’s is my laptop layout where I like all the windows in collapse mode and I will open windows as I need them.

Sunday, December 14, 2014

Continuous integration with visualstudio.com and TFS

As a developer, we all are using some kind of source control provider to maintain versions of our source code.  But another aspects of source control to is to make sure that code committed in source code repositories are  perfect and it will not break the build of particular software. That’s why Continuous integration is very much popular this days.

What is Continuous Integration:

As per wikipedia
Continuous integration (CI) is the practice, in software engineering, of merging all developer working copies with a shared mainline several times a day. It was first named and proposed by Grady Booch in his method, who did not advocate integrating several times a day.
In simple words, when developers checks in or commit code to source code repository a build of software will automatically triggers to check whether current check-in/commit of code breaks code or not.

Saturday, December 13, 2014

1.5 million page views for my blog- dotnetjalps.com

Ahh, still it’s hard to believe that my blog has achieved this milestone. Yeah my blog got completed 1.5 millions page views. So first all, thank you readers without you guys it’s not possible to achieve such a big milestone.

When I started my blog I was not never sure what I am going to do with this blog. But then it’s become integral part of my life. Now I can’t imaging my self without my blog.
A big thank you to all who supported me and given so much love to my blog.
I would also like to thank you my family without their support it was not possible to achieve such a big milestone.

Before some time I have written a blog post about 1 million view. It took almost four years to achieve 1 million page views mile stone and now this time it cross half million in just about 7 months( May 2014 to Dec 2014). So again thank you very much dear readers for making my blog popular.

Statistics from blogger.com:

I am not super crazy about sharing statistics but this is a special milestone I am sharing my statistics with you guys. Following is a statistics confirmed by blogger built in statistics tool.


Support this blog-Buy me a coffee

Buy me a coffeeBuy me a coffee
Search This Blog
Subscribe to my blog


My Mvp Profile
Follow us on facebook
Blog Archive
Total Pageviews