<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>F5debug</title>
	<atom:link href="https://f5debug.net/feed/" rel="self" type="application/rss+xml" />
	<link>https://f5debug.net</link>
	<description>Building &#38; Debugging the Technology</description>
	<lastBuildDate>Sun, 03 Jan 2021 10:53:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>New Year 2021</title>
		<link>https://f5debug.net/new-year-2021/</link>
					<comments>https://f5debug.net/new-year-2021/#respond</comments>
		
		<dc:creator><![CDATA[Karthikeyan Anbarasan (Karthik)]]></dc:creator>
		<pubDate>Sun, 03 Jan 2021 10:53:17 +0000</pubDate>
				<category><![CDATA[General]]></category>
		<category><![CDATA[New Year]]></category>
		<guid isPermaLink="false">https://f5debug.net/?p=12458</guid>

					<description><![CDATA[Wishing everyone a Happy and Prosperous New year 2021. I would to thanks everyone who has supported and encourage me in each and every step of my journey towards F5debug.net as a blog. Though I was not active for the last couple of years due to my health issues and lack of concentration, I am...]]></description>
										<content:encoded><![CDATA[<p>Wishing everyone a Happy and Prosperous New year 2021.</p>
<p>I would to thanks everyone who has supported and encourage me in each and every step of my journey towards F5debug.net as a blog. Though I was not active for the last couple of years due to my health issues and lack of concentration, I am coming back strong with the knowledge and enthusiasm to share my learning to the community.</p>
<p>Kindly watch this space for the next actions. Let us learn together. </p>
]]></content:encoded>
					
					<wfw:commentRss>https://f5debug.net/new-year-2021/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to remove Blank lines between codes in Visual Studio Code editor</title>
		<link>https://f5debug.net/how-to-remove-blank-lines-between-codes-in-visual-studio-code-editor/</link>
					<comments>https://f5debug.net/how-to-remove-blank-lines-between-codes-in-visual-studio-code-editor/#respond</comments>
		
		<dc:creator><![CDATA[Karthikeyan Anbarasan (Karthik)]]></dc:creator>
		<pubDate>Sat, 03 Jan 2015 05:03:00 +0000</pubDate>
				<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[remove blank]]></category>
		<category><![CDATA[vs shortcut]]></category>
		<category><![CDATA[vs tips]]></category>
		<category><![CDATA[vs tricks]]></category>
		<category><![CDATA[vs2008]]></category>
		<category><![CDATA[vs2010]]></category>
		<category><![CDATA[VS2012]]></category>
		<category><![CDATA[VS2014]]></category>
		<category><![CDATA[vs2015]]></category>
		<guid isPermaLink="false">/post/2015/01/03/How-to-remove-Blank-lines-between-codes-in-Visual-Studio-Code-editor.php</guid>

					<description><![CDATA[We as developer came across multiple projects with 100s and 1000 lines of code which are written by n number of co developers. We came across the situation quite often to clean the code with the unwanted lines and spaces which makes the code pretty neat and tidy. This short tip will help to clean...]]></description>
										<content:encoded><![CDATA[<p>We as developer came across multiple projects with 100s and 1000 lines of code which are written by n number of co developers. We came across the situation quite often to clean the code with the unwanted lines and spaces which makes the code pretty neat and tidy. This short tip will help to clean the code which has blank lines in a simple one click solution with out really need to go through each and every line and do a hard delete with the key board. Visual Studio Integrated development environment (IDE) is very powerful with many features which as developers we are not much considered and lazy to learn through it. One such feature is using Regular expression to do all kind of customization with in the code.</p>
<p>Regular expressions are simple but very powerful when you have n number of projects and solutions with 1000s of code base in place. With regular expressions you can customize the search and replacement in much easier and required format to satisfy any format that is required. Below is just a set of Regular expressions which you can use it to do some simple find and replace in your code base. We will see how to do that step by step.</p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_798.png"><img fetchpriority="high" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_778.png" alt="image" width="393" height="476" border="0" /></a></p>
<p><strong>Steps to remove Blank Lines:</strong></p>
<ol>
<li>Open Visual Studio project and collapse all the folder and make it handy.</li>
<li>Now press “ Control + Shift + H “ key combination and you can see the Popup which shows Find and Replace options.</li>
<li>In the Find place input “^&amp;\n” combination and select Use Regular Expression checkbox without fail as this input will mainly work with the regular expressions only.</li>
<li>In the replace field leave it empty so nothing will be replaced rather remove the empty blank lines.</li>
<li>In the input Find field we have give ^ for Start of the line and $ for end of line and \n which is for new line break.</li>
</ol>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_799.png"><img decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_779.png" alt="image" width="362" height="476" border="0" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://f5debug.net/how-to-remove-blank-lines-between-codes-in-visual-studio-code-editor/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What’s new in Visual Studio 2015 for developers</title>
		<link>https://f5debug.net/whats-new-in-visual-studio-2015-for-developers/</link>
					<comments>https://f5debug.net/whats-new-in-visual-studio-2015-for-developers/#respond</comments>
		
		<dc:creator><![CDATA[Karthikeyan Anbarasan (Karthik)]]></dc:creator>
		<pubDate>Fri, 02 Jan 2015 12:30:00 +0000</pubDate>
				<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[New Features in Visual Studio]]></category>
		<category><![CDATA[Visual Studio 2015]]></category>
		<category><![CDATA[VS new features]]></category>
		<category><![CDATA[vs2015]]></category>
		<guid isPermaLink="false">/post/2015/01/02/Whats-new-in-Visual-Studio-2015-for-developers.php</guid>

					<description><![CDATA[Every time when Microsoft releases a new version of Visual Studio, there is a buzz around on what are the features that are released which makes developers life easier. Microsoft has recently announced a Technical preview of Visual Studio 2015 for the community to get their hands on before the final release. With this release...]]></description>
										<content:encoded><![CDATA[<p>Every time when Microsoft releases a new version of Visual Studio, there is a buzz around on what are the features that are released which makes developers life easier. Microsoft has recently announced a Technical preview of Visual Studio 2015 for the community to get their hands on before the final release. With this release we can find a much enhanced way the developer can work towards the newer IDE with everything right from the traditional web development to native windows development and to the latest Mobile development. For quite some time we are hearing support from Microsoft on developing Cross platform applications across multiple environment, with this release Microsoft has joined hands with Xamarin to provide the necessary support on the SDKs as well with the Visual Studio. with that said, lets quickly jump in and see the new features one by one.</p>
<p>While installing Visual Studio 2015 Technical preview, if you are a Cross Platform developer then you have something new. Once the primary required files are installed the installer will look for secondary installer supporting sdks for Android development, so it prompts if additional required installers to be downloaded and to be installed as shown in the screen below.Once you install the required files, you can see the Android templates available for development in Visual Studio 2015 Technical preview.</p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_793.png"><img decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_773.png" alt="image" width="676" height="472" border="0" /></a></p>
<p><strong>Android Emulator:</strong> This is quite interesting to me with Microsoft support towards open source and other platforms, we already have a good Emulator for Windows Phone and Windows Store application. With the support towards developing application on Cross platform its obvious we need to have an emulator for Android and yes as same like Windows phone emulator this Android emulator is also Hyper-V based.</p>
<p><img loading="lazy" decoding="async" style="float: none; margin-left: auto; display: block; margin-right: auto;" src="http://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-45-92-metablogapi/0743.clip_5F00_image001_5F00_5831D630.png" alt="http://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-45-92-metablogapi/0743.clip_5F00_image001_5F00_5831D630.png" width="308" height="507" /></p>
<p><strong>Enhanced Code Editor:</strong> This feature is quite impressive, when ever you see a Yellow blub in the code editor it implies the unnecessary code that is not been referred or used. Basically its the suggestion that Visual Studio gives to the developer that some code is not necessary in this project and it takes some resources. Clicking on the yellow blub will list down the suggestions, with which you can analyse and get to the code that are not required.</p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_794.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_774.png" alt="image" width="867" height="401" border="0" /></a></p>
<p><strong>Shared Projects:</strong> We have been sharing the project or the business code for quite sometime across project in Universal App development or using PCLs in the previous versions. Now with this new feature we can share the project as a reference to other projects in simple way and access the properties in the class in straight forward approach. To get the shared project, simply add a new project and select Share Project template from the list of templates available.</p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_795.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_775.png" alt="image" width="687" height="476" border="0" /></a></p>
<p>Ok lets see a quick demo, now add a shared project and create a class Student with some sample properties. Once added, click on Add Project and add a new console application and reference the shared project. In the Add reference section you can see a new portion called Shared Project which has the reference to the shared project as shown in the screen below.</p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_796.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_776.png" alt="image" width="690" height="476" border="0" /></a></p>
<p>Now you can simply refer the shared project and access the class properties easily without any hassle, with this reference its easy to access the properties and use it in any of the project. Access the properties is simply by referring the class name as shown in the code below.</p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_797.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_777.png" alt="image" width="812" height="236" border="0" /></a></p>
<p>Above are few of the features which immediately strikes me, still there are quite a lot of new features and enhancements which we will see in upcoming posts one by one. Until then have a good day!!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://f5debug.net/whats-new-in-visual-studio-2015-for-developers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What’s New in C# 6.0 – Auto Property Initializer</title>
		<link>https://f5debug.net/whats-new-in-c-6-0-auto-property-initializer/</link>
					<comments>https://f5debug.net/whats-new-in-c-6-0-auto-property-initializer/#respond</comments>
		
		<dc:creator><![CDATA[Karthikeyan Anbarasan (Karthik)]]></dc:creator>
		<pubDate>Fri, 02 Jan 2015 08:05:00 +0000</pubDate>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Auto Property]]></category>
		<category><![CDATA[C# Auto property]]></category>
		<category><![CDATA[C# Series]]></category>
		<category><![CDATA[C#6]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<guid isPermaLink="false">/post/2015/01/02/Whats-New-in-C-60-Auto-Property-Initializer.php</guid>

					<description><![CDATA[The first C# 6.0 feature which we are going to see today is Auto Property Initializer, with the previous versions normally we declare and initialize auto properties separately with a must constructor to create objects. But with the latest version we can Auto initialize the property without any explicit constructor declaration. Hearing it quite new,...]]></description>
										<content:encoded><![CDATA[<p>The first C# 6.0 feature which we are going to see today is Auto Property Initializer, with the previous versions normally we declare and initialize auto properties separately with a must constructor to create objects. But with the latest version we can Auto initialize the property without any explicit constructor declaration. Hearing it quite new, yes this feature is introduced to avoid having an object to initialize the property, rather do it while declaration itself. Let’s see how we can do that programmatically. First lets see a quick look on how we initialize properties with the first few versions of C#.Net<a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_790.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_770.png" alt="image" width="360" height="263" border="0" /></a></p>
<p>Later with the upcoming versions we still have some enhanced feature where we put the set and get without separate initializers but still we should require a Constructor to initialize the property and its mandatory as shown below. Visual Studio have a short cut keys to create properties if you are not aware of, just type “prop” and press the tab button twice which create a default property code which you can customize it as per the requirement. This will be handy when creating a multiple properties for the class object.</p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_791.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border-width: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_771.png" alt="image" width="360" height="196" border="0" /></a></p>
<p>With the newer version C# 6.0 its further enhanced and now we can set the property initializers while declaring itself without having a constructor to implement with the values. So in simple we can term now properties as well like variable fields where we can assign the property with the values while declaration itself without any separate code inside the constructor as shown below. This Auto Property initializer will be more useful for data properties which will carry data with out any specific methods or function implementation.</p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_792.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_772.png" alt="image" width="779" height="204" border="0" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://f5debug.net/whats-new-in-c-6-0-auto-property-initializer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to add existing folder or directory to Visual Studio Project Solution</title>
		<link>https://f5debug.net/how-to-add-existing-folder-or-directory-to-visual-studio-project-solution/</link>
					<comments>https://f5debug.net/how-to-add-existing-folder-or-directory-to-visual-studio-project-solution/#respond</comments>
		
		<dc:creator><![CDATA[Karthikeyan Anbarasan (Karthik)]]></dc:creator>
		<pubDate>Fri, 02 Jan 2015 04:07:00 +0000</pubDate>
				<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[vs tips]]></category>
		<category><![CDATA[vs2008]]></category>
		<category><![CDATA[vs2010]]></category>
		<category><![CDATA[VS2013]]></category>
		<category><![CDATA[vs2015]]></category>
		<guid isPermaLink="false">/post/2015/01/02/How-to-add-existing-folder-or-directory-to-Visual-Studio-Project-Solution.php</guid>

					<description><![CDATA[Every developer who work on Microsoft technology should have came across this situation with Visual Studio on how to add a set of files from a folder or the folder itself to Visual Studio Project solution in simple steps. There are quite few who did by first creating a new folder in the solution (Add...]]></description>
										<content:encoded><![CDATA[<p>Every developer who work on Microsoft technology should have came across this situation with Visual Studio on how to add a set of files from a folder or the folder itself to Visual Studio Project solution in simple steps. There are quite few who did by first creating a new folder in the solution (Add new folder) or adding the files directly one by one which is time tedious if we have huge number of files. Always Microsoft makes developer life easier, hope everyone accepts that. Yes with Visual Studio we can directly add the folder or files without adding it manually one by one in simple steps.</p>
<p>First copy the files to the project folder in the explorer, just copy the files alone or if required the folder as well to the project solution folder (just do a simple ctrl+c and ctrl+v) as shown below.</p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_786.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_766.png" alt="image" width="515" height="221" border="0" /></a></p>
<p>Once copied open the solution in Visual Studio and navigate to Solution Explorer by View—&gt; Solution Explorer option from the menu and you can see the solution explorer opened at the right side of the Visual Studio IDE. If you navigate through the folders you will not see Menu folder (newly copied) listed in the project solution as shown below.</p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_787.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_767.png" alt="image" width="375" height="475" border="0" /></a></p>
<p>At the top of Solution Explorer there is an option to list down the files which are treated as Hidden or we can term it as files which are not part of solution but still resides in the folder path. The option is called “Show all files” at the top menu in Solution Explorer window as highlighted in the screen below. Click on that and you can see the menu folder listed.</p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_788.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_768.png" alt="image" width="360" height="495" border="0" /></a></p>
<p>If you see the Solution explorer windows there are files with icon transparent or we can term as inactive icons. Those are the files which are not included in the project, our menu folder is one such of the files and folders listed which you can see in the screen. Now select the folder, right click on it and we can see the option “Include in Project” which does the job to include the files that are available in the folder to the solution without any hassle as shown in the screen below.</p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_789.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_769.png" alt="image" width="613" height="556" border="0" /></a></p>
<p>I hope this short tip will be more helpful and productive to most of the developers!!! Thanks and see you all in my next blog post, until then have a nice day!!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://f5debug.net/how-to-add-existing-folder-or-directory-to-visual-studio-project-solution/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Series on “What’s new in C#.Net 6.0”</title>
		<link>https://f5debug.net/series-on-whats-new-in-c-net-6-0/</link>
					<comments>https://f5debug.net/series-on-whats-new-in-c-net-6-0/#respond</comments>
		
		<dc:creator><![CDATA[Karthikeyan Anbarasan (Karthik)]]></dc:creator>
		<pubDate>Thu, 01 Jan 2015 03:47:00 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[C# interview]]></category>
		<category><![CDATA[C# new release]]></category>
		<category><![CDATA[C# Series]]></category>
		<category><![CDATA[C#6]]></category>
		<category><![CDATA[Rosyln]]></category>
		<guid isPermaLink="false">/post/2015/01/01/Series-on-Whats-new-in-CNet-60.php</guid>

					<description><![CDATA[  Friends first of all Happy New year 2015, on this new year I am starting this series of tutorial to discuss about the latest release of C#.Net and what improvements does it comes with. This series will cover all the new features and enhancements that are released with this version of C#. Microsoft is...]]></description>
										<content:encoded><![CDATA[<p> </p>
<p>Friends first of all Happy New year 2015, on this new year I am starting this series of tutorial to discuss about the latest release of C#.Net and what improvements does it comes with. This series will cover all the new features and enhancements that are released with this version of C#. Microsoft is really focusing closely on the improvements of C# by fixing most of the know items and providing enhanced code. This progress provides developers a new look towards writing the code in a different way rather writing the lines of code each and every time. C# 6.0 is under CTP3 and to get your hands on you can download Visual Studio 2015 or installing Roslyn package to your existing Visual Studio 2013 version as well to get the updates.</p>
<p><strong>Evolution of C#:</strong></p>
<p>C#.Net we normally term as the successor of VB.Net was first introduced in 2002 with as C# 1.0 with .Net framework 1.0 and Visual Studio 2002, later on with a successive release of the newer versions with enhanced features and improvements has placed the language in higher level for Microsoft to use across its products. Before this release of C# 6.0, if you see the existing versions and way Microsoft has taken C# for the last 12+ years its already a matured language with most of the much needed language capabilities are added. If we need to point some killer feature that has been released on each and every version of C# we can point few but with this release there is no specific one which can really be pointed, but still there are quite a good amount of new features and enhancements still shown. Below figure implies how C# has been evolved with the year of the release and major feature which can be termed “Killer”.</p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_785.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border-width: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_765.png" alt="image" width="701" height="463" border="0" /></a></p>
<p> </p>
<p><strong>What’s new in C# 6.0?</strong></p>
<p>In this release there are quite a few number of improvements which we can be shown as a good note that Microsoft has taken the feedbacks from developers, but as mentioned there is nothing quite interesting or to term “WOW” with this release. Yes we need to accept to the fact that C# as a 12  year old product its already matured and the scope towards improvement is already limited with Microsoft already taking advantage on releasing every versions with major enhancements. Below is the list of new features that are released with C# 6.0, we will see each of the feature in detailed in this series.</p>
<ul>
<li>Auto Property Initializer</li>
<li>Primary Constructors</li>
<li>Explicit Constructors</li>
<li>Adding Extensions</li>
<li>Using Static</li>
<li>Literals and Seperators</li>
<li>Dictionary Initializer</li>
<li>Declaration Expressions</li>
<li>Conditional Access Operator</li>
<li>Await Inside Catch/Finally Block</li>
<li>Exception Filters</li>
<li>Expression Bodied Members</li>
<li>Nameof</li>
</ul>
<p> </p>
<p>Watch this space, we will link the articles on each of the feature to this space for the readers to get easy access to them.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://f5debug.net/series-on-whats-new-in-c-net-6-0/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Bdotnet Hangout &#8211; New Security Features for Developers in Windows phone 8.1</title>
		<link>https://f5debug.net/bdotnet-hangout-new-security-features-for-developers-in-windows-phone-8-1/</link>
					<comments>https://f5debug.net/bdotnet-hangout-new-security-features-for-developers-in-windows-phone-8-1/#respond</comments>
		
		<dc:creator><![CDATA[Karthikeyan Anbarasan (Karthik)]]></dc:creator>
		<pubDate>Wed, 02 Jul 2014 21:02:00 +0000</pubDate>
				<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[New Features in Windows Phone]]></category>
		<category><![CDATA[Webinar]]></category>
		<category><![CDATA[Windows Phone 8.1 Security]]></category>
		<category><![CDATA[WP 8.1 Security]]></category>
		<guid isPermaLink="false">/post/2014/07/02/Bdotnet-Hangout-New-Security-Features-for-Developers-in-Windows-phone-81.php</guid>

					<description><![CDATA[BDotnet Wednesday Hangout is an initiative by Bangalore .NET User Group which is held every Wednesday between 9-10 PM . This week I got a chance to speak on Windows Phone 8.1 with the title “New Security Features for Developers in Windows phone 8.1″. You can watch the recorded session here.]]></description>
										<content:encoded><![CDATA[<p><strong><em>BDotnet Wednesday Hangout</em></strong> is an initiative by Bangalore .NET User Group which is held every Wednesday between 9-10 PM . This week I got a chance to speak on Windows Phone 8.1 with the title<strong><em> “New Security Features for Developers in Windows phone 8.1″. </em></strong></p>
<p>You can watch the recorded session here. </p>
<p><iframe loading="lazy" style="height: 415px; width: 760px" height="315" src="//www.youtube.com/embed/H2mem_Aq0gM" frameborder="0" width="560" allowfullscreen="allowfullscreen"></iframe></p>
]]></content:encoded>
					
					<wfw:commentRss>https://f5debug.net/bdotnet-hangout-new-security-features-for-developers-in-windows-phone-8-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Steps to Send Emails from Windows Store app for Developers</title>
		<link>https://f5debug.net/steps-to-send-emails-from-windows-store-app-for-developers/</link>
					<comments>https://f5debug.net/steps-to-send-emails-from-windows-store-app-for-developers/#respond</comments>
		
		<dc:creator><![CDATA[Karthikeyan Anbarasan (Karthik)]]></dc:creator>
		<pubDate>Mon, 23 Jun 2014 03:43:00 +0000</pubDate>
				<category><![CDATA[Windows8]]></category>
		<category><![CDATA[Win Store]]></category>
		<category><![CDATA[Win8]]></category>
		<category><![CDATA[Windows 8]]></category>
		<category><![CDATA[Windows store]]></category>
		<guid isPermaLink="false">/post/2014/06/23/Steps-to-Send-Emails-from-Windows-Store-app-for-Developers.php</guid>

					<description><![CDATA[In this article we are going to see how to send emails from Windows Store application step by step. Sending email from the application is one common feature that is required in most of the cases by the developers to send some information to the customer on periodic basis or on demand as and when...]]></description>
										<content:encoded><![CDATA[<p>In this article we are going to see how to send emails from Windows Store application step by step. Sending email from the application is one common feature that is required in most of the cases by the developers to send some information to the customer on periodic basis or on demand as and when required. Windows Store app has no inbuilt module which can hold the framework to send emails on demand, we can use a third party component called “<a href="http://www.limilabs.com/mail/imap" target="_blank" rel="noopener">LimiLabs IMAP Component for .Net</a>” which does the same process that is required to send emails from Windows Store apps which has a free version and a paid version. You can download the package directly using this link <a title="http://www.limilabs.com/mail/thank-you?url=mail%2FMail.zip" href="http://www.limilabs.com/mail/thank-you?url=mail%2FMail.zip">http://www.limilabs.com/mail/thank-you?url=mail%2FMail.zip</a></p>
<p>Once you download the package, follow the below steps to use this component and send emails from Windows Store application.</p>
<p><strong>Step 1</strong> – Open Visual Studio 2013 and and create a new Windows Store Project using C# and Xaml  or open your existing application from which you want to send emails using this component.</p>
<p><strong>Step 2</strong> – Add the reference to the dll which we downloaded from the link by Clicking on Add reference in Visual Studio and pointing the appropriate dll file (MailForWindowsStore.dll).</p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_768.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_748.png" alt="image" width="311" height="353" border="0" /></a></p>
<p><strong>Step 3</strong> – Add the below namespaces to the code behind, which are basically required to build the application. These namespaces are for the component which we are using to build the email procedure and send across. In this example on a button click we will write the code which can be used in any layer at any part of the code.</p>
<p>using Limilabs.Client.SMTP;   <br />using Limilabs.Mail; <br />using Limilabs.Mail.Headers; </p>
<p><strong>Step 4</strong> &#8211; Now in the button click event lets write a sample code which is basically we hard code the content, body, subject, to and from email ids etc. In real time you can get user specific information and assign to the specific fields before sending the email to the customer.</p>
<p>private async void Button_Click(object sender, RoutedEventArgs e)   <br />        { <br />            MailBuilder mbBase = new MailBuilder(); <br />            mbBase.Html = &#8220;This is the Body Content&#8221;; <br />            mbBase.Subject = &#8220;This is the Subject Content&#8221;; <br />            mbBase.To.Add(new MailBox(&#8220;Karthikeyan@f5debug.net&#8221;)); <br />            mbBase.From.Add(new MailBox(&#8220;Karthik@f5debug.net&#8221;));</p>
<p>            IMail iemail = mbBase.Create();</p>
<p>            using (Smtp smtpBase = new Smtp())   <br />            { <br />                await smtpBase.Connect(&#8220;smtp.gmail.com&#8221;, 587); <br />                await smtpBase.UseBestLoginAsync(&#8220;Karthikeyan@gmail.com&#8221;, &#8220;Password123&#8221;); <br />                await smtpBase.SendMessageAsync(iemail); <br />                await smtpBase.CloseAsync(); <br />                MessageDialog Mymsg = new MessageDialog(&#8220;Mail sent!!&#8221;); <br />                Mymsg.ShowAsync(); <br />            } <br />        }</p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_769.png"><img loading="lazy" decoding="async" style="background-image: none; float: left; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_749.png" alt="image" width="649" height="348" align="left" border="0" /></a></p>
<p>Now we are done with the code, in the above code MailBuilder class is the 3rd party component class which is used to get the collective information that is required to send the email. IMail class is to create the instance to push the email to the customer and SMTP class to set the email with the base credentials.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://f5debug.net/steps-to-send-emails-from-windows-store-app-for-developers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Programmatically get User Location in Windows Store Apps</title>
		<link>https://f5debug.net/programmatically-get-user-location-in-windows-store-apps/</link>
					<comments>https://f5debug.net/programmatically-get-user-location-in-windows-store-apps/#respond</comments>
		
		<dc:creator><![CDATA[Karthikeyan Anbarasan (Karthik)]]></dc:creator>
		<pubDate>Sun, 08 Jun 2014 06:05:00 +0000</pubDate>
				<category><![CDATA[Windows8]]></category>
		<category><![CDATA[Store apps]]></category>
		<category><![CDATA[Store location]]></category>
		<category><![CDATA[Win Store]]></category>
		<category><![CDATA[Win8]]></category>
		<category><![CDATA[Win8.1]]></category>
		<category><![CDATA[Windows store]]></category>
		<guid isPermaLink="false">/post/2014/06/08/Programmatically-get-User-Location-in-Windows-Store-Apps.php</guid>

					<description><![CDATA[In this tutorial you are going to see how to programmatically get the location information of the device in a windows store application. There are scenarios where we need to collect the user information for audit or to understand where the user currently locate to provide a better information on their needs near by. So...]]></description>
										<content:encoded><![CDATA[<p>In this tutorial you are going to see how to programmatically get the location information of the device in a windows store application. There are scenarios where we need to collect the user information for audit or to understand where the user currently locate to provide a better information on their needs near by. So what we can get with the location information, basically we can get the Latitude and Longitude of the current location from which the app has been launched and event triggered. </p>
<p>To access the location information from the Windows store app we need to access using the <strong>GeoLocator</strong> class which has the property to get us the information of Latitude and Longitude of the specific location. Ok Lets see the code, before starting first step is to enable the capabilities for the application to access the location. To do that go to the Solution Explorer of the application and open the<strong> Package.appxmanifest</strong> file and navigate to the Capabilities tab to activate Location capability as shown in the screen below. </p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_770.png"><img loading="lazy" decoding="async" title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; border-left: 0px; display: block; padding-right: 0px; margin-right: auto" border="0" alt="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_750.png" width="740" height="399" /></a></p>
<p>Now from the code, access the <strong>Geolocator</strong> class and create an instance with the instance you can get the desired location by accessing the <strong>GetGeoPositioAsyn</strong> method and get the position information which is basically Latitude and Longitude information of the location. <strong>Geoposition</strong> will get the accurate information unless providing the Accuracy to High or Default. </p>
<p><strong>Code:</strong></p>
<p>private async void Button_Click(object sender, RoutedEventArgs e)   <br />&#160;&#160;&#160;&#160;&#160;&#160; {    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; var geoLoc = new Geolocator();</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; geoLoc.DesiredAccuracy = PositionAccuracy.High;   <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Geoposition pos = await geoLoc.GetGeopositionAsync();    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; txt1.Text = &quot;Latitude: &quot; + pos.Coordinate.Latitude.ToString();    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; txt2.Text = &quot;Longitude: &quot; + pos.Coordinate.Longitude.ToString();    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160; }</p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_771.png"><img loading="lazy" decoding="async" title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; border-left: 0px; display: block; padding-right: 0px; margin-right: auto" border="0" alt="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_751.png" width="555" height="184" /></a>    </p>
<p>Now build and execute the application, first the app will request the user for permission to get the location enabled in the device. Upon acceptance you can get the location information (Latitude and Longitude) as shown in the screens below. </p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_772.png"><img loading="lazy" decoding="async" title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: left; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_752.png" width="612" align="left" height="337" /></a></p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_773.png"><img loading="lazy" decoding="async" title="image" style="border-top: 0px; border-right: 0px; background-image: none; border-bottom: 0px; float: left; padding-top: 0px; padding-left: 0px; border-left: 0px; display: inline; padding-right: 0px" border="0" alt="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_753.png" width="596" align="left" height="337" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://f5debug.net/programmatically-get-user-location-in-windows-store-apps/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Programmatically Generate a QR code in Windows Phone 8</title>
		<link>https://f5debug.net/programmatically-generate-a-qr-code-in-windows-phone-8/</link>
					<comments>https://f5debug.net/programmatically-generate-a-qr-code-in-windows-phone-8/#respond</comments>
		
		<dc:creator><![CDATA[Karthikeyan Anbarasan (Karthik)]]></dc:creator>
		<pubDate>Tue, 03 Jun 2014 15:01:00 +0000</pubDate>
				<category><![CDATA[Windows Phone]]></category>
		<category><![CDATA[QR Code]]></category>
		<category><![CDATA[QR Code WP]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[WP Code]]></category>
		<guid isPermaLink="false">/post/2014/06/03/Programmatically-Generate-a-QR-code-in-Windows-Phone-8.php</guid>

					<description><![CDATA[In this article we are going to see a much interesting topic on how to Programmatically create a QR code image in your Windows Phone application, which is a must for any business that runs a show in showcasing the latest and the greatest to the community and the outside world. To give an insight,...]]></description>
										<content:encoded><![CDATA[<p>In this article we are going to see a much interesting topic on how to Programmatically create a QR code image in your Windows Phone application, which is a must for any business that runs a show in showcasing the latest and the greatest to the community and the outside world. To give an insight, QR Codes are Quick Response codes as the name speaks its a machine readable language which is unique and which machine reads and do operate based on the information it understands. In common, each and every transaction which needs to be tracked electronically can be accessed with a QR code.</p>
<p>Now with Windows Phone, how we can have a QR Code generated automatically based on some action or to assign a transaction. Lets not over complicate it, lets take a simple scenario of how to first generate a QR code which does the process of electronic responsiveness. For Windows Phone 8 there is a free component called “<a href="http://zxingnet.codeplex.com/" target="_blank" rel="noopener">ZXing.Net</a>” which reduces our hassles of generating a QR code with some simple and easy steps. We are going to see how to use this third party control and generate a QR code easily.</p>
<p><strong>Steps to Generate QR Code:</strong></p>
<p>Open Visual Studio and open the project which needs to have the QR code generated. Let us open a new project and assign a simple button and a image where button is used to trigger the event to generate an action to generate the QR code and the image to show the QR code to the users. Now to use the third party component ZXing.Net, go to <a title="http://zxingnet.codeplex.com/" href="http://zxingnet.codeplex.com/">http://zxingnet.codeplex.com/</a> and download the dll and refer it to the project solution file as a reference.</p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_750.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_731.png" alt="image" width="247" height="378" border="0" /></a></p>
<p>Now in the page where you want the QR code to be generated, first add the namespace for ZXing.net and Imaging since we need to generate the QR code and then assign the code as an image to the image control which is placed below the button. So add the below 2 namespaces</p>
<p>using System.Windows.Media.Imaging;   <br />using ZXing;</p>
<p>Now add the below code which is basically a method which is called as and when a QR Code should be generated from an application. If in case we need to have static QR code we can pass a static hard coded value and there is a possible way the QR code remains the same. In case for each of the transaction you need to have different QR codes then you need to assign the value to the method so that you can generate the QR code based on the value passed. In the below code we create an instance of <strong>BarcodeWriter</strong> class and assign the properties that are very much required in getting the Barcode image generated. The write method has an input value hardcoded (“Karthikeyan Anbarasan”) which we can pass on a dynamic value and get the image as per the passed value. At the background they have different decoders which uses an algorithm (machine learning) to get this operated and understandable by the system.</p>
<p><strong>Code:</strong></p>
<p>private void GenerateQR_Click(object sender, RoutedEventArgs e)   <br />        { <br />            var image = GenerateQR(); <br />            codeImage.Source = image; <br />        }</p>
<p>static WriteableBitmap GenerateQR()   <br />        { <br />            BarcodeWriter BcWriter = new BarcodeWriter();            <br />            BcWriter.Format = BarcodeFormat.QR_CODE; <br />            BcWriter.Options.Height = 350; <br />            BcWriter.Options.Width = 350; <br />            BcWriter.Options.Margin = 1;</p>
<p>            var barcodeImage = BcWriter.Write(&#8220;Karthikeyan Anbarasan&#8221;);</p>
<p>            return barcodeImage;   <br />        }</p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_751.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_732.png" alt="image" width="686" height="335" border="0" /></a></p>
<p>Now lets run the application and try to generate the QR code for the name which is hardcoded, for running the application try using Emulator or the device directly (if device then the device need to be unlocked) and generate the QR Code</p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_752.png"><img loading="lazy" decoding="async" style="background-image: none; float: left; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_733.png" alt="image" width="211" height="378" align="left" border="0" /></a><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_753.png"><img loading="lazy" decoding="async" style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_734.png" alt="image" width="211" height="378" border="0" /></a></p>
<p>Now we can see the QR code is automatically generated with the help of the third party component, lets not consider much. Now we need to add some more stuffs like we need to change the color of the Bar code that I want to have in some other color to the code. Add the below lines of code in the generate QR method as shown in the screen shot below.</p>
<p><strong>Code:</strong></p>
<p>BcWriter.Renderer = new ZXing.Rendering.WriteableBitmapRenderer()   <br />            { <br />                Foreground = System.Windows.Media.Color.FromArgb(100, 150, 200, 250) <br />            };</p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_754.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_735.png" alt="image" width="613" height="284" border="0" /></a></p>
<p>Now let us run the application and see the result in very colourful way as shown in the screens below. Likewise we can operate in such a way we can customize and have our own properties and extended method as the third party component is available as a free open source license.</p>
<p><a ref="magnificPopup" href="http://f5debug.net/wp-content/uploads/images/image_755.png"><img loading="lazy" decoding="async" style="background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin: 0px auto; display: block; padding-right: 0px; border: 0px;" title="image" src="http://f5debug.net/wp-content/uploads/images/image_thumb_736.png" alt="image" width="211" height="378" border="0" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://f5debug.net/programmatically-generate-a-qr-code-in-windows-phone-8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
