<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>Dot Net Problem and Technique Discussion.</title><description>Lets Have a fun with Technology.</description><managingEditor>noreply@blogger.com (Ketan Patel)</managingEditor><pubDate>Wed, 14 Oct 2026 12:19:36 -0700</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">159</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><link>http://dotnet-magic.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle>Lets Have a fun with Technology.</itunes:subtitle><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><title>Connect TFS to visual studio code</title><link>http://dotnet-magic.blogspot.com/2018/02/connect-tfs-to-visual-studio-code.html</link><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Thu, 22 Feb 2018 08:16:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-955451365584528267</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Hello Friend’s,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Visual studio code is very important tool when working with angular 2 and other languages.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Most of times TFS is used for source control. We need to do some setting for that.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Below settings are needs to done.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="text-indent: -0.25in;"&gt;1. Open the Setting in visual studio code as shown in below screen shot.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="text-indent: -0.25in;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="text-indent: -0.25in;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkHb3kHPaLt4yaR6o1dVh07qhuBM7CcX_CuQ1TIRjuyYunyzakDAyl-8jRVzws0Z3uZHRxJ5wzz4MAeTll0r5FKpPmdWVMip_TmDJNWTQEH-s-EYLWAoCMsksSM10doF8Au7e2SpUjcAua/s1600/Visual+Studio+code.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center; text-indent: 0px;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;img border="0" data-original-height="566" data-original-width="646" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkHb3kHPaLt4yaR6o1dVh07qhuBM7CcX_CuQ1TIRjuyYunyzakDAyl-8jRVzws0Z3uZHRxJ5wzz4MAeTll0r5FKpPmdWVMip_TmDJNWTQEH-s-EYLWAoCMsksSM10doF8Au7e2SpUjcAua/s1600/Visual+Studio+code.png" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-family: Verdana, sans-serif; text-indent: -0.25in;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-family: Verdana, sans-serif; text-indent: -0.25in;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-indent: -24px;"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; 2. Below Codes are needed to do in settings.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-indent: -24px;"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-indent: -24px;"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); margin: 0px; overflow: auto; padding: 5px; text-align: left; text-indent: 0px; width: 653px;"&gt;&lt;code&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;
{
"tfvc.location": "C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\Common7\\IDE\\tf.exe",
"tfvc.restrictWorkspace": true
}

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;After this you will receive below error.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;u&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;(team) You are not
connected to a Team Foundation Server. Please run the 'team signin' command.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;u&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPXa-v2KVtJyz1xxafMbW1sz80bTUFM3mwp7xwbiAhhnrZjyxKuQRkx5Z_s8mE9vHoFHQdtIPhHXbi00yT6mlOZDzTZiwcVKTerUjSA2WJVq85itRakv97Xysy5tbnD_FAzYo7hN_F7OwD/s1600/Visual+Strudio+Code+TFS.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;img border="0" data-original-height="172" data-original-width="1229" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPXa-v2KVtJyz1xxafMbW1sz80bTUFM3mwp7xwbiAhhnrZjyxKuQRkx5Z_s8mE9vHoFHQdtIPhHXbi00yT6mlOZDzTZiwcVKTerUjSA2WJVq85itRakv97Xysy5tbnD_FAzYo7hN_F7OwD/s1600/Visual+Strudio+Code+TFS.png" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;u&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Now run Sign in
command. Or you may click on below icon.&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaKE6laouLAw7GUX6iy7pup6Gs-guwnOuhbNXSxVBvP6_96nS5bcUcqWzG_5P686mLEWj16sfMnWIWBHFjssJ5aeCVokZG7Hi0mTpSUXJX6GR1QhBbxr_I6dhT6Bk0rVKkGVQEMDdbbdaL/s1600/Visul+Studio+Code+TFS+Login.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;img border="0" data-original-height="95" data-original-width="161" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaKE6laouLAw7GUX6iy7pup6Gs-guwnOuhbNXSxVBvP6_96nS5bcUcqWzG_5P686mLEWj16sfMnWIWBHFjssJ5aeCVokZG7Hi0mTpSUXJX6GR1QhBbxr_I6dhT6Bk0rVKkGVQEMDdbbdaL/s1600/Visul+Studio+Code+TFS+Login.png" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Enter your TFS user
name and password. After login in you are successfully connect to TFS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;

&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Now you can see your
changes at Source Control menu.&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ4GLGqNt9Lx-jgV6HuF0pvjHQ6LjgXrqF7oYzSEl4_Ju20VRNwX3v0RxSG6KKCPm_QTrD-vDb6S6pOuP7e_d9bZPKZEMpERhDRpl2Ywr8sYQAfAEJ0gZUMd5b-_smY_yHTRDNJeEYqGjK/s1600/Source+Control+Changes.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;img border="0" data-original-height="490" data-original-width="451" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ4GLGqNt9Lx-jgV6HuF0pvjHQ6LjgXrqF7oYzSEl4_Ju20VRNwX3v0RxSG6KKCPm_QTrD-vDb6S6pOuP7e_d9bZPKZEMpERhDRpl2Ywr8sYQAfAEJ0gZUMd5b-_smY_yHTRDNJeEYqGjK/s1600/Source+Control+Changes.png" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkHb3kHPaLt4yaR6o1dVh07qhuBM7CcX_CuQ1TIRjuyYunyzakDAyl-8jRVzws0Z3uZHRxJ5wzz4MAeTll0r5FKpPmdWVMip_TmDJNWTQEH-s-EYLWAoCMsksSM10doF8Au7e2SpUjcAua/s72-c/Visual+Studio+code.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Visual Studio code does not show extension List. Proxy Issue</title><link>http://dotnet-magic.blogspot.com/2018/02/visual-studio-code-does-not-show.html</link><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Thu, 22 Feb 2018 08:02:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-9072318792259316546</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Hello Friend’s,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;It's always hard time when working with Visual studio code
and Git repository behind the proxy. Don't know for others but for me yes.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Some time you might face problem to access extension in visual studio code if you are behind proxy. Below is way to handle it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="text-indent: -0.25in;"&gt;1.&lt;/span&gt;&lt;span style="font-stretch: normal; line-height: normal; text-indent: -0.25in;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="text-indent: -0.25in;"&gt;Open the Setting in visual studio code as shown in below screen shot.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="text-indent: -0.25in;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkHb3kHPaLt4yaR6o1dVh07qhuBM7CcX_CuQ1TIRjuyYunyzakDAyl-8jRVzws0Z3uZHRxJ5wzz4MAeTll0r5FKpPmdWVMip_TmDJNWTQEH-s-EYLWAoCMsksSM10doF8Au7e2SpUjcAua/s1600/Visual+Studio+code.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;img border="0" data-original-height="566" data-original-width="646" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkHb3kHPaLt4yaR6o1dVh07qhuBM7CcX_CuQ1TIRjuyYunyzakDAyl-8jRVzws0Z3uZHRxJ5wzz4MAeTll0r5FKpPmdWVMip_TmDJNWTQEH-s-EYLWAoCMsksSM10doF8Au7e2SpUjcAua/s1600/Visual+Studio+code.png" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="font-family: Verdana, sans-serif; text-indent: -0.25in;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="text-indent: -0.25in;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;2. 2.&lt;span style="font-stretch: normal; line-height: normal;"&gt;&amp;nbsp;&lt;/span&gt;Enter the Setting as shown below. These are
setting for Http and Https Proxy.&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif; text-indent: -0.25in;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraph" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); margin: 0px; overflow: auto; padding: 5px; text-align: left; text-indent: 0px; width: 653px;"&gt;&lt;code&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;

 // Place your settings in this file to overwrite the default settings
 {
 "http.proxy":"proxy name",
 "https.proxy":"proxyname",
 "http.proxyStrictSSL": false
 }


&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibA0B3P54_t2gxptaOd9ceZH9tM_GhYCkoA6eY8NVHYR5F731FhXFu4RmO2BSSmEqkjLwxpz0GfOyjb0838cN91RI-F6oPQ4Hv_4ATMbJFIAx4cbiDfh5GNhgkw-iJcU-_C4oXB4eowReE/s1600/Extension.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;img border="0" data-original-height="550" data-original-width="466" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibA0B3P54_t2gxptaOd9ceZH9tM_GhYCkoA6eY8NVHYR5F731FhXFu4RmO2BSSmEqkjLwxpz0GfOyjb0838cN91RI-F6oPQ4Hv_4ATMbJFIAx4cbiDfh5GNhgkw-iJcU-_C4oXB4eowReE/s1600/Extension.png" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Hope it will work.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;If still not working then one more setting need to do.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Please note I have done this setting to access bit bucket repository from proxy behind.
Open you user folder. (C-&amp;gt; Users -&amp;gt; Your user name)
Make note pad file with extension .npmrc  Add below setting in that files.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); margin: 0px; overflow: auto; padding: 5px; text-align: left; text-indent: 0px; width: 653px;"&gt;&lt;code&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;

registry=https://registry.npmjs.org/
http-blrproxy.igate.com=YOUR PROXY
https-blrproxy.igate.com=YOUR PROXY
proxy=http://DOMAIN%USERNAME:PASSWORD@PROXY/
strict-ssl=false 
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); margin: 0px; overflow: auto; padding: 5px; text-align: left; text-indent: 0px; width: 653px;"&gt;&lt;code&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Replace PROXY with your company proxy.&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); margin: 0px; overflow: auto; padding: 5px; text-align: left; text-indent: 0px; width: 653px;"&gt;&lt;code&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Replace DOMAIN,USERNAME and PASSWORD with current values.

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkHb3kHPaLt4yaR6o1dVh07qhuBM7CcX_CuQ1TIRjuyYunyzakDAyl-8jRVzws0Z3uZHRxJ5wzz4MAeTll0r5FKpPmdWVMip_TmDJNWTQEH-s-EYLWAoCMsksSM10doF8Au7e2SpUjcAua/s72-c/Visual+Studio+code.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Add Read More note with web site link When Someone Copies Text from your website.</title><link>http://dotnet-magic.blogspot.com/2017/11/add-read-more-note-with-web-site-link.html</link><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Sun, 5 Nov 2017 09:40:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-2244790183801996700</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Hello,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Below code use full when you want to add your link when some one copy from your website.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Put below java script code in main Master page.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); margin: 0px; overflow: auto; padding: 5px; text-align: left; text-indent: 0px; width: 653px;"&gt;&lt;code&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;
function addLink() {
    //Get the selected text and append the extra info
    var selection = window.getSelection();
    pagelink = ". Read more at: " + document.location.href;
    copytext = selection + pagelink;
 //Create a new div to hold the prepared text
    newdiv = document.createElement('div');

    //hide the newly created container
    newdiv.style.position = 'absolute';
    newdiv.style.left = '-99999px';

    //insert the container, fill it with the extended text, and define the new selection
    document.body.appendChild(newdiv);
    newdiv.innerHTML = copytext;
    selection.selectAllChildren(newdiv);

    window.setTimeout(function () {
        document.body.removeChild(newdiv);
    }, 100);
}
document.addEventListener('copy', addLink);
&lt;/span&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Hope this will help.


&lt;/span&gt;&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Format JSON Date.</title><link>http://dotnet-magic.blogspot.com/2017/11/format-json-date.html</link><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Wed, 1 Nov 2017 04:09:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-7751307278843818363</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Hello,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Below is way to format JSON Date.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;i&gt;&lt;u&gt;var date = new Date(parseInt(jsonDate.substr(6)));&lt;/u&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;The substr function takes out the "/Date(" part, and the parseInt function gets the integer and ignores the ")/" at the end. The resulting number is passed into the Date constructor.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;if you are using newtonsoft then see at below location.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;a href="https://www.newtonsoft.com/json"&gt;https://www.newtonsoft.com/json&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>How to bind Event on dynamically created elements in JQuery.</title><link>http://dotnet-magic.blogspot.com/2017/10/how-to-bind-event-on-dynamically.html</link><category>jquery</category><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Wed, 25 Oct 2017 23:54:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-198353801936699843</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;We can achieve this using &lt;a href="https://api.jquery.com/on/#on-events-selector-data-handler"&gt;jQuery.fn.on&lt;/a&gt;.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;(Details document available at &lt;a href="https://api.jquery.com/on/#on-events-selector-data-handler"&gt;https://api.jquery.com/on/#on-events-selector-data-handler&lt;/a&gt;)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;u&gt;Let’s have an example&lt;/u&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Suppose your page creating element with the class name 'Applyevent'&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;you would bind the event to a parent which already exists&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;mainly 'document'&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); margin: 0px; overflow: auto; padding: 5px; text-align: left; text-indent: 0px; width: 653px;"&gt;&lt;code&gt;

&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;$(document).on('mouseover', '.Applyevent', function(){&lt;/span&gt;

&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; // what you want to happen when mouseover&amp;nbsp;&lt;/span&gt;

&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; // occurs on elements that match '.Applyevent'&lt;/span&gt;

&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;});&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Any parent that exists at the time the event is bound is fine. For example&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;

&lt;br /&gt;
&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); margin: 0px; overflow: auto; padding: 5px; text-align: left; text-indent: 0px; width: 653px;"&gt;&lt;code&gt;


&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;$('.dynamicgenerate').on('click', 'button', function(){&lt;/span&gt;

&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; // code here&lt;/span&gt;

&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;});&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); margin: 0px; overflow: auto; padding: 5px; text-align: left; text-indent: 0px; width: 653px;"&gt;&lt;code&gt;

&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;lt;div class="dynamicgenerate"&amp;gt;&lt;/span&gt;

&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;

&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;---- Dynamic Controls here ----&amp;gt;&lt;/span&gt;

&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --- Suppose &amp;lt;button&amp;gt;&lt;/span&gt;


&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>How to remove specific session in asp.net</title><link>http://dotnet-magic.blogspot.com/2017/08/how-to-remove-specific-session-in-aspnet.html</link><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Wed, 23 Aug 2017 22:19:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-4870157503743749786</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;You can set session element to null.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Example:-&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Session["sessionname"] = null;&lt;/span&gt;&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>How to parse html in C#? </title><link>http://dotnet-magic.blogspot.com/2017/08/how-to-parse-html-in-c.html</link><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Wed, 23 Aug 2017 05:13:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-7748251044012573649</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;b&gt;&lt;u&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;First&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;You Can use Html Agility Pack&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Details is availbale at&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;a href="http://html-agility-pack.net/?z=codeplex"&gt;http://html-agility-pack.net/?z=codeplex&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;This is an agile HTML parser that builds a read/write DOM and supports plain XPATH or XSLT (you actually don't HAVE to understand XPATH nor XSLT to use it, don't worry...). It is a .NET code library that allows you to parse "out of the web" HTML files. The parser is very tolerant with "real world" malformed HTML. The object model is very similar to what proposes System.Xml, but for HTML documents (or streams).&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;u&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Second&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;u&gt;&lt;b&gt;using Fizzler&lt;/b&gt;&lt;/u&gt; that takes a jQuery/Sizzler approach to selecting HTML elements. It's based on HTML Agility Pack.Details available&amp;nbsp;at below location.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;a href="https://code.google.com/archive/p/fizzler/"&gt;https://code.google.com/archive/p/fizzler/&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Sending mail from my gmail account through .Net</title><link>http://dotnet-magic.blogspot.com/2017/08/sending-mail-from-my-gmail-account.html</link><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Wed, 23 Aug 2017 04:57:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-3416457431872574646</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Below is sample to send mail from your gmail account.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;We will use System.Net.Mail to send mail from gmail account.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); margin: 0px; overflow: auto; padding: 5px; text-align: left; text-indent: 0px; width: 653px;"&gt;&lt;code&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;using System.Net;&lt;/span&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;using System.Net.Mail;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
var fromAddress = new MailAddress("fromaddress@gmail.com", "Your Name");&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;var toAddress = new MailAddress("toaddress@example.com", "Receipt Name");&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;const string fromPassword = "YourPassword";&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;const string subject = "Subject";&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;const string body = "Body";&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
var smtp = new SmtpClient&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; Host = "smtp.gmail.com",&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; Port = 587,&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; EnableSsl = true,&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; DeliveryMethod = SmtpDeliveryMethod.Network,&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; UseDefaultCredentials = false,&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; Credentials = new NetworkCredential(fromAddress.Address, fromPassword)&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;};&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;using (var message = new MailMessage(fromAddress, toAddress)&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; Subject = subject,&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; Body = body&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;})&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; smtp.Send(message);&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Difference between ScriptManager and ScriptManagerProxy in asp.net</title><link>http://dotnet-magic.blogspot.com/2017/08/difference-between-scriptmanager-and.html</link><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Wed, 23 Aug 2017 04:28:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-3814816035980292223</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;You can only have one script manager per page but you can have multiple ScriptManagerProxy.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Used&amp;nbsp;ScriptManagerProxy&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;if you have the script manager in your master for instance which will go across all&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;pages but you want a script manager reference in an underlying page or user control.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;In&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;that instance you would add the proxy. If you added another script manager the page&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;would error.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Run First Application in Angular 2 (Angular 2 base project).</title><link>http://dotnet-magic.blogspot.com/2017/08/run-first-application-in-angular-2.html</link><category>Angular 2</category><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Mon, 14 Aug 2017 23:37:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-384631719069083321</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;u&gt;&lt;b&gt;Run First Application in Angular 2 (Angular 2 base project).&lt;/b&gt;&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;u&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;è&lt;span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;!--[endif]--&gt;Need to install node.js from below location.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;a href="https://nodejs.org/en/"&gt;https://nodejs.org/en/&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;
&lt;o:p&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;(&lt;/span&gt;&lt;/o:p&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Install Latest version of node.js)&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; text-indent: -.25in;"&gt;
&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;è&lt;span style="font-size: 7pt; font-stretch: normal; font-variant-numeric: normal; line-height: normal;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;!--[endif]--&gt;Run below command from node.js command prompt&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;u&gt;npm install –g @angular/cli&lt;o:p&gt;&lt;/o:p&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;u&gt;ng new myapp&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;u&gt;cd myapp&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;u&gt;ng serve&lt;/u&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Now you will see blow output.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizEQWwPhOhmzUCFLL0ghBTrEAOuhhgEzGKHydJ_E2O5CSTFYJ7p3pkju2RNLBT0tgcBfOSJyWaF_50vWe7kowAhcOW2FLYpV7znjOWZhafmPUXXFBbi78p-SC2vR0KeugX0Zn9qp32bMI_/s1600/First.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;img border="0" data-original-height="223" data-original-width="929" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizEQWwPhOhmzUCFLL0ghBTrEAOuhhgEzGKHydJ_E2O5CSTFYJ7p3pkju2RNLBT0tgcBfOSJyWaF_50vWe7kowAhcOW2FLYpV7znjOWZhafmPUXXFBbi78p-SC2vR0KeugX0Zn9qp32bMI_/s1600/First.png" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="MsoListParagraphCxSpMiddle"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Now run your application from
&lt;a href="localhost:4200"&gt;localhost:4200&lt;/a&gt;&amp;nbsp; (mention in above command
output). You may see different output base on version.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRaCfr6opwII9VtPOx9j8aW6SC-zBBJ6RGms0jsWlGNHajkJCdtYwcR5gpIvaqGnFM2fN9yQZ90s2f3tikbLv6hmyV7biD7k9JZLiYIPwaeLDPHEs5JScQfi37jnwgMLcsNe9Gsb-qinBJ/s1600/second.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;img border="0" data-original-height="448" data-original-width="1231" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRaCfr6opwII9VtPOx9j8aW6SC-zBBJ6RGms0jsWlGNHajkJCdtYwcR5gpIvaqGnFM2fN9yQZ90s2f3tikbLv6hmyV7biD7k9JZLiYIPwaeLDPHEs5JScQfi37jnwgMLcsNe9Gsb-qinBJ/s640/second.png" width="640" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoListParagraphCxSpMiddle"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;









































&lt;/div&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizEQWwPhOhmzUCFLL0ghBTrEAOuhhgEzGKHydJ_E2O5CSTFYJ7p3pkju2RNLBT0tgcBfOSJyWaF_50vWe7kowAhcOW2FLYpV7znjOWZhafmPUXXFBbi78p-SC2vR0KeugX0Zn9qp32bMI_/s72-c/First.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>How to upgrade Node.Js to latest version</title><link>http://dotnet-magic.blogspot.com/2017/08/how-to-upgrade-nodejs-to-latest-version.html</link><category>Angular 2</category><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Mon, 14 Aug 2017 22:41:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-1919148537055648191</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;&lt;u&gt;How to upgrade Node.Js to latest version&lt;/u&gt;&lt;/b&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;u&gt;For Linux/Max&lt;/u&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="background: #EFF0F1; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; vertical-align: baseline;"&gt;
&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1pt none windowtext; color: #303336; padding: 0in;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;sudo npm
cache clean -f&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="background: #EFF0F1; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; vertical-align: baseline;"&gt;
&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1pt none windowtext; color: #303336; padding: 0in;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;sudo npm
install -g n&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="background: #EFF0F1; line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; vertical-align: baseline;"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1pt none windowtext; color: #303336; padding: 0in;"&gt;sudo n
stable&lt;/span&gt;&lt;span style="color: #393318;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Instead of stable you can also specify a desired version.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;pre style="background: #EFF0F1; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span class="pun"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1pt none windowtext; color: #303336; font-family: inherit, serif; padding: 0in;"&gt;Sudo&lt;/span&gt;&lt;/span&gt;&lt;span class="pln"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1pt none windowtext; color: #303336; font-family: inherit, serif; padding: 0in;"&gt; n &lt;/span&gt;&lt;/span&gt;&lt;span class="lit"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1pt none windowtext; color: #7d2727; font-family: inherit, serif; padding: 0in;"&gt;&lt;span style="font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit;"&gt;0.8&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="pun"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1pt none windowtext; color: #303336; font-family: inherit, serif; padding: 0in;"&gt;&lt;span style="font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="lit"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1pt none windowtext; color: #7d2727; font-family: inherit, serif; padding: 0in;"&gt;&lt;span style="font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit;"&gt;21&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #393318;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;u&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;For windows&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;You can update npm using below command.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;pre style="background: #EFF0F1; vertical-align: baseline;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span class="pln"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1pt none windowtext; color: #303336; font-family: inherit, serif; padding: 0in;"&gt;npm update npm &lt;/span&gt;&lt;/span&gt;&lt;span class="pun"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1pt none windowtext; color: #303336; font-family: inherit, serif; padding: 0in;"&gt;&lt;span style="font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit;"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="pln"&gt;&lt;span style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border: 1pt none windowtext; color: #303336; font-family: inherit, serif; padding: 0in;"&gt;&lt;span style="font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit;"&gt;g&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #393318;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;div class="MsoNormal"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;However to update node.js better you will reinstall from
node.js website.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal"&gt;
&lt;a href="https://nodejs.org/en/"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;https://nodejs.org/en/&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Common Error in Angular2.  Can't bind to 'ngModel' since it isn't a known property of 'input'</title><link>http://dotnet-magic.blogspot.com/2017/07/common-error-in-angular2-cant-bind-to.html</link><category>Angular 2</category><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Thu, 6 Jul 2017 20:44:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-6928813062276469564</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;Common Error in Angular2.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;Can't bind to 'ngModel' since it isn't a known property of 'input'&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;This error you will received if you didn't included FormModule in your module.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Better way to resolve this defect is include FormModule in app.module.ts&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;pre style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;import { FormsModule } from '@angular/forms';&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;
&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;@NgModule({&lt;/span&gt;

&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; imports: [&lt;/span&gt;

&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; FormsModule&lt;/span&gt;

&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; ],&lt;/span&gt;

&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;})&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Angular 2 trigger change detection.</title><link>http://dotnet-magic.blogspot.com/2017/07/angular-2-trigger-change-detection.html</link><category>Angular 2</category><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Thu, 6 Jul 2017 06:11:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-4012715123217017683</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;There are three way to implement change detection in Angular 2.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;1. &lt;b&gt;ChangeDetectorRef.detectChanges()&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&amp;nbsp; &amp;nbsp;This is most common used.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&amp;nbsp; &amp;nbsp;This will Checks only in component and its children.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&amp;nbsp; &amp;nbsp;Details of class can be read at&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&amp;nbsp; &amp;nbsp;&lt;a href="https://angular.io/api/core/ChangeDetectorRef#!#detectChanges-anchor"&gt;https://angular.io/api/core/ChangeDetectorRef#!#detectChanges-anchor&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;2. &lt;b&gt;ApplicationRef.tick()&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&amp;nbsp; &amp;nbsp;It will check for full component tree.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&amp;nbsp; &amp;nbsp;Details of class can be read at&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&amp;nbsp; &amp;nbsp;&lt;a href="https://angular.io/api/core/ApplicationRef#!#tick-anchor"&gt;https://angular.io/api/core/ApplicationRef#!#tick-anchor&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;3. &lt;b&gt;NgZone.run(callback)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&amp;nbsp; &amp;nbsp;It will check the full component tree after executing the callback function.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&amp;nbsp; &amp;nbsp;Details of class can be read at&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&amp;nbsp; &amp;nbsp;&lt;a href="https://angular.io/api/core/NgZone#!#run-anchor"&gt;https://angular.io/api/core/NgZone#!#run-anchor&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;You can choose one method from above.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;inject ApplicationRef, NgZone, or ChangeDetectorRef into your component&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Hope this will be help full.&lt;/span&gt;&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Share value from one component to another component in Angular 2.</title><link>http://dotnet-magic.blogspot.com/2017/07/share-value-from-one-component-to.html</link><category>Angular 2</category><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Tue, 4 Jul 2017 20:44:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-490772687384892738</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Hello,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;You can share value between components using Shared service.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Below is sample code for it.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;u&gt;in Share Service&lt;/u&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;pre style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;

export class SharedService {
  private name = '';

  savedata(str){
    this.name=str; 
  }

  getData:string()
  {
    return this.name;
  }
} 

&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;u&gt;In First Component&lt;/u&gt;.



&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;pre style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;

@Component({
  template: `
    &lt;div&gt;

    &amp;lt;&lt;span style="background-color: #eff0f1; color: #242729; font-style: inherit; font-variant-caps: inherit; font-variant-ligatures: inherit; font-weight: inherit; white-space: inherit;"&gt;input #myVal type="text"&lt;/span&gt; /&amp;gt;&lt;br /&gt;
    &amp;lt;button &lt;span style="background-color: #eff0f1; color: #242729; font-style: inherit; font-variant-caps: inherit; font-variant-ligatures: inherit; font-weight: inherit; white-space: inherit;"&gt;(click)="send(myVal.value)&lt;/span&gt;&amp;gt;Send&amp;lt;/button&amp;gt;&lt;br /&gt;
      `,

})

export class FirstComponent{

  constructor(service:SharedService){
    this.service=service;
  }

  send(str){
    this.service.saveData(str); 
  }

}
&lt;/div&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;u&gt;In Second Component



&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;
&lt;pre style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;

export class SecondComponent   {

  constructor(service:SharedService)
  {
    this.service=service;   
    this.myName=service.getData();
  }

}
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Hope this will help you.




&lt;/span&gt;&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Scroll to top of page in Angular 2  (Using routing)</title><link>http://dotnet-magic.blogspot.com/2017/07/scroll-to-top-of-page-in-angular-2.html</link><category>Angular 2</category><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Mon, 3 Jul 2017 22:04:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-144740469084230555</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Hello,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Sometime we need to move on next page using clicking on page bottom link.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;In Angular 2 there is a problem. Next page will not move directly to the top of the page.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;This may give bad impression to end user.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Below is one way to move focus on top of the page.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;u&gt;register a listener of route change on main component and scroll to&amp;nbsp;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;u&gt;top on route changes&lt;/u&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Shown in below example.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;pre style="background: rgb(240, 240, 240); border: 1px dashed rgb(204, 204, 204); color: black; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt; 


import { Component, OnInit } from '@angular/core';
import { Router, NavigationEnd } from '@angular/router';

@Component({
    selector: 'main-app',
    template: '&lt;ng-content&gt;&lt;/ng-content&gt;',
})

export class MainComponent implements OnInit {
    constructor(private router: Router) { }

    ngOnInit() {
        this.router.events.subscribe((evt) =&amp;gt; {
            if (!(evt instanceof NavigationEnd)) {
                return;
            }
            window.scrollTo(0, 0)
        });
    }
}



&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;You can also used document.body.scrollTop = 0.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&amp;nbsp;Hope this will helpful.

&lt;/span&gt;&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Generate Guid In Angular 2 Application (type Script)</title><link>http://dotnet-magic.blogspot.com/2017/06/generate-guid-in-angular-2-application.html</link><category>Angular 2</category><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Thu, 22 Jun 2017 22:56:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-2787022790697370726</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Generate Guid In Angular 2 Application (type Script)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Hello,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Below is code block to generate GUID in angular 2 application.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;pre style="background: #f0f0f0; border: 1px dashed #cccccc; color: black; font-family: &amp;quot;arial&amp;quot;; font-size: 12px; height: auto; line-height: 20px; overflow: auto; padding: 0px; text-align: left; width: 99%;"&gt;&lt;code style="color: black; word-wrap: normal;"&gt; function newguidgen() {  
  function id() {  
   return Math.floor((1 + Math.random()) * 0x10000)  
    .toString(16)  
    .substring(1);  
  }  
  return id() + id() + '-' + id() + '-' + id() + '-' +  
   id() + '-' + id() + id() + id();  
 }  
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Could not load file or assembly 'system.web.http' or one of its dependencies. The located seembly's manifest definition does not match the assemblr reference (Exception from HRESULT : 0x80121040)</title><link>http://dotnet-magic.blogspot.com/2017/01/could-not-load-file-or-assembly.html</link><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Tue, 24 Jan 2017 21:13:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-671244483215070611</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Hello,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Sometime we receive below error message.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Could not load file or assembly 'system.web.http' or one of its dependencies. The located seembly's manifest definition does not match the assemblr reference (Exception from HRESULT : 0x80121040)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ3FGqLuedp_2St_6o2MA66CXSclQXQ1a8VfdiZZLxGr4GejoiEF1-kQmhHWXqNb0GVaRRwJvk9WXRLTkKtItqv_jWwv8S2fYHWSbfhODwSsX5DENRTpUETkl7NKmfy-1HE_z2CQWIJakQ/s1600/Error.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;img border="0" height="330" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ3FGqLuedp_2St_6o2MA66CXSclQXQ1a8VfdiZZLxGr4GejoiEF1-kQmhHWXqNb0GVaRRwJvk9WXRLTkKtItqv_jWwv8S2fYHWSbfhODwSsX5DENRTpUETkl7NKmfy-1HE_z2CQWIJakQ/s640/Error.jpg" width="640" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Solution :-&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;It will be fix with reinstall of Package.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Run below command in Package manager.&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;Update-Package Microsoft.AspNet.WebApi -reinstall&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ3FGqLuedp_2St_6o2MA66CXSclQXQ1a8VfdiZZLxGr4GejoiEF1-kQmhHWXqNb0GVaRRwJvk9WXRLTkKtItqv_jWwv8S2fYHWSbfhODwSsX5DENRTpUETkl7NKmfy-1HE_z2CQWIJakQ/s72-c/Error.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Error in Upgrade of Node.JS</title><link>http://dotnet-magic.blogspot.com/2017/01/error-in-upgrade-of-nodejs.html</link><category>Angular 2</category><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Thu, 19 Jan 2017 02:10:00 -0800</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-4787076824379165261</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Hello,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Below is command use to upgrade node.js.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="color: blue; font-family: Verdana, sans-serif;"&gt;npm install npm@latest -g &amp;nbsp;(Upgrade node.js)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Sometime we get the error in upgrade like&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjACPi7rkSHP5Ff76vW_kvNnIXj91XlpQclmOiGkChb1aM1KtIB0HLjxOEpFo23bqSzMvO2Kzay19skKrhUmdCB5WSgwiMSEGhNUNbsm6PRHUeAErwpT1RCkm-943ZkJYvP4BDDKV3xjFpb/s1600/Error.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="128" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjACPi7rkSHP5Ff76vW_kvNnIXj91XlpQclmOiGkChb1aM1KtIB0HLjxOEpFo23bqSzMvO2Kzay19skKrhUmdCB5WSgwiMSEGhNUNbsm6PRHUeAErwpT1RCkm-943ZkJYvP4BDDKV3xjFpb/s640/Error.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;In most of cased the problem with Proxy setting.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;To check proxy try to access below url.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;https://registry.npmjs.org/&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;if it works then your proxy is fine else some problem with proxy.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;After resetting my proxy it's work fine.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-s9k1WVemVcXiSWN-u-yzAAFz_W91qO0X40pHoPmeZzvyHduPv-DPbpdHPrrxpajJjlxj31G-MbO_6BuG0slbFPsGdnLElXLI0ZaozATJ9LrD03lQO5ao6LRdTZqWDwzUlM1GVSIZoXCx/s1600/Solution.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="322" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-s9k1WVemVcXiSWN-u-yzAAFz_W91qO0X40pHoPmeZzvyHduPv-DPbpdHPrrxpajJjlxj31G-MbO_6BuG0slbFPsGdnLElXLI0ZaozATJ9LrD03lQO5ao6LRdTZqWDwzUlM1GVSIZoXCx/s640/Solution.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Hope this will helpful..&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Enjoy!!!&lt;/span&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjACPi7rkSHP5Ff76vW_kvNnIXj91XlpQclmOiGkChb1aM1KtIB0HLjxOEpFo23bqSzMvO2Kzay19skKrhUmdCB5WSgwiMSEGhNUNbsm6PRHUeAErwpT1RCkm-943ZkJYvP4BDDKV3xjFpb/s72-c/Error.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>npm install command fails in Angular2</title><link>http://dotnet-magic.blogspot.com/2016/09/npm-install-command-fails-in-angular2.html</link><category>Angular 2</category><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Fri, 9 Sep 2016 09:34:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-3818269459856095280</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Hello,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Recently I am working on Angular2 application.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;My Client provided application. I have to extend the functionality. I have to run npm install. In my machine I have new environment. I have to run "npm install" command in node.js command prompt. But it's fail every time.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;I have double check the version and lots other thing but didn't work.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Then I have run below command which set the registry. And after setting this registry "npm install" works successfully.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Command is&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;npm set registry https://registry.npmjs.org/&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioscE-VtQmjJhHX_ShyphenhyphenaVP-LFQObHPzASL3wBeqIRc6R7Greh6rGKwJu2UJ1wrpYbghG7jbMrSVpPgPqOnsyOBr-mT9ucY9KjmdCWiInFKEBgLiOlXRVs51p3ZgRtM_0K_ZHgQCeAnihLW/s1600/CommandForSetRegistry.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioscE-VtQmjJhHX_ShyphenhyphenaVP-LFQObHPzASL3wBeqIRc6R7Greh6rGKwJu2UJ1wrpYbghG7jbMrSVpPgPqOnsyOBr-mT9ucY9KjmdCWiInFKEBgLiOlXRVs51p3ZgRtM_0K_ZHgQCeAnihLW/s1600/CommandForSetRegistry.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Please don't forgot to comment if this article help you.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioscE-VtQmjJhHX_ShyphenhyphenaVP-LFQObHPzASL3wBeqIRc6R7Greh6rGKwJu2UJ1wrpYbghG7jbMrSVpPgPqOnsyOBr-mT9ucY9KjmdCWiInFKEBgLiOlXRVs51p3ZgRtM_0K_ZHgQCeAnihLW/s72-c/CommandForSetRegistry.png" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>How to Run Angular2 Application in local environment.</title><link>http://dotnet-magic.blogspot.com/2016/08/how-to-run-angular2-application-in.html</link><category>Angular 2</category><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Sat, 27 Aug 2016 22:39:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-8918565104630973236</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Hello,&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Below steps need to follow to run Angular2 Application on local machine.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;1. First Install node.js from below location.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &lt;a href="https://nodejs.org/en/download/"&gt;https://nodejs.org/en/download/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;2. You will see below installed command prompt in your system&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzm-zIabJ3Ih01jN-sz3Jzx-O7xSRqYfFF53u2GBLnT-rubRqJiAo4U2ZhCkldFMN1tXXNSvxfrUgFYyG8xnngKqipFOjWhwnQCL696LqzeUWd_0PEX_Sf0sFC3t12p0fqLAWNIHNNiqDR/s1600/First+Step.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzm-zIabJ3Ih01jN-sz3Jzx-O7xSRqYfFF53u2GBLnT-rubRqJiAo4U2ZhCkldFMN1tXXNSvxfrUgFYyG8xnngKqipFOjWhwnQCL696LqzeUWd_0PEX_Sf0sFC3t12p0fqLAWNIHNNiqDR/s640/First+Step.jpg" width="640" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;3. &amp;nbsp;Now we are going to install web server. Run below command in &amp;nbsp;nodejs command prompt.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &lt;b&gt;npm install live-server -g&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; We will use live-server package. This server written in Node, update the &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; package automatic when changes the source code.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;4. &amp;nbsp;Now we install typescript. Typescript is languae which used to write angular&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;2 application.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &lt;b&gt;npm install typescript&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;5. &amp;nbsp;I am using Visual studio code as a editor. Install it from below location.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href="https://code.visualstudio.com/Download"&gt;https://code.visualstudio.com/Download&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;6. Now you can run your first application. Below is sample application which I &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;have created.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2_pvH6qB20ZxH0rgGi656WdNZB9LBLAoJ0A-WMRXjjMyEZy-7O_hKasnBZMwn2nlbvwo5JU-YHQ5SxUsvO04Fxrwu3_XM7ZUzTbQXVWy9bokEfXrh_9Iq-SRNGWqREIWxkll7P-hkDD6d/s1600/Second+Step.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="254" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2_pvH6qB20ZxH0rgGi656WdNZB9LBLAoJ0A-WMRXjjMyEZy-7O_hKasnBZMwn2nlbvwo5JU-YHQ5SxUsvO04Fxrwu3_XM7ZUzTbQXVWy9bokEfXrh_9Iq-SRNGWqREIWxkll7P-hkDD6d/s640/Second+Step.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
I know above screen shot is not enough for first example. We will see details code of First Example later. Here I have only shown How to run Angular 2 application.&lt;br /&gt;
&lt;br /&gt;
Let me know if you have query.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzm-zIabJ3Ih01jN-sz3Jzx-O7xSRqYfFF53u2GBLnT-rubRqJiAo4U2ZhCkldFMN1tXXNSvxfrUgFYyG8xnngKqipFOjWhwnQCL696LqzeUWd_0PEX_Sf0sFC3t12p0fqLAWNIHNNiqDR/s72-c/First+Step.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>How to do paging in AngularJS</title><link>http://dotnet-magic.blogspot.com/2016/07/how-to-do-paging-in-angularjs.html</link><category>Angular JS</category><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Sun, 17 Jul 2016 00:15:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-3253358162333188231</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The paging is most usefull feature of web appliation.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Below is code block to achive Paging in AngularJS.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); margin: 0px; overflow: auto; padding: 5px; text-align: left; text-indent: 0px; width: 653px;"&gt;&lt;code&gt;&lt;span style="line-height: 14px;"&gt;&amp;lt;html ng-app="todos"/&amp;gt;

&amp;lt;head&amp;gt;
  &amp;lt;link data-require="bootstrap-css@3.3.4" data-semver="3.3.4" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet"&amp;gt;&amp;lt;/link&amp;gt;
  &amp;lt;script data-require="angular.js@1.3.15" data-semver="1.3.15" src="http://code.angularjs.org/1.3.15/angular.min.js"&amp;gt;&amp;lt;/script&amp;gt;
  &amp;lt;script data-require="angular-ui-bootstrap@0.12.1" data-semver="0.12.1" src="http://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.12.1.min.js"&amp;gt;&amp;lt;/script&amp;gt;
  &amp;lt;link href="style.css" rel="stylesheet"&amp;gt;&amp;lt;/link&amp;gt;
  &amp;lt;script src="script.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt;body ng-controller="TodoController"&amp;gt;
  &amp;lt;h1&amp;gt;
Todos&amp;lt;/h1&amp;gt;
&amp;lt;h4&amp;gt;
{{todos.length}} remain&amp;lt;/h4&amp;gt;
&amp;lt;ul&amp;gt;
&amp;lt;li ng-repeat="todo in filteredTodos"&amp;gt;{{todo.text}}&amp;lt;/li&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;pagination boundary-links="true" class="pagination-sm" max-size="maxSize" ng-model="currentPage" total-items="todos.length"&amp;gt;
  &amp;lt;/pagination&amp;gt;
&amp;lt;/body&amp;gt;

&lt;div&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;a href="http://plnkr.co/edit/Mdsy2x?p=preview"&gt;Running Example&lt;/a&gt;&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Call Web API From AngularJS</title><link>http://dotnet-magic.blogspot.com/2016/06/call-web-api-from-angularjs.html</link><category>Angular JS</category><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Tue, 28 Jun 2016 10:11:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-2536169338651797686</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;WebAPI support below HTTP verbs&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;POST, GET, PUT, DELETE, PATCH.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Lets make a sample application on that we pass some data from AngularJS to Web API and retrieve some data from Web API to AngularJS.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Create a Web API with simple steps.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Select Empty Project template. You can also select Web API templates.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJyJjt0sQ3c6D2WTGh0YzflipQHqRir98tsVEXQkBwYTCAVy0ij-6KbLrflxcaYHGqOGSPVZtAj8QI7jpg_TeU6G7oW7Z5NLTuVKP4XMWq9i6JZql5josvH5aM7upRa63lpPSFH5CAKzBz/s1600/1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="321" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJyJjt0sQ3c6D2WTGh0YzflipQHqRir98tsVEXQkBwYTCAVy0ij-6KbLrflxcaYHGqOGSPVZtAj8QI7jpg_TeU6G7oW7Z5NLTuVKP4XMWq9i6JZql5josvH5aM7upRa63lpPSFH5CAKzBz/s640/1.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Create a Model School class. In this class, define some property of the school.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibyjLPEXF5lTWTjJPqhQC6NNekCon6-WQtQxnHbLnYVn2xYJPSKJeDLt_Ugy4oGaHVWRC8QgnO6z7ZP5abk1wms3B-HYnSd-h5RuUcDHwcZf6z_MJsNd3LutFy97YCwvAoXdYfjOPfNm_Z/s1600/2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="363" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibyjLPEXF5lTWTjJPqhQC6NNekCon6-WQtQxnHbLnYVn2xYJPSKJeDLt_Ugy4oGaHVWRC8QgnO6z7ZP5abk1wms3B-HYnSd-h5RuUcDHwcZf6z_MJsNd3LutFy97YCwvAoXdYfjOPfNm_Z/s640/2.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Now, in controller folder, create a SchoolController. In this controller, define two methods, Get and Post.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkT2F8qbymXQf_hFreEzrtF24Rr9FHt07G0rsQFaipnPhyphenhyphenGvbjHTRg4KWfN9fhVpp6xhJtNHHfeMDxnyzBJo0q_bBRGisME8wY_edkH3NokrTCUiQ_TgEXYTq2HC1NnOlDOiNQSeYGGc3N/s1600/3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="526" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgkT2F8qbymXQf_hFreEzrtF24Rr9FHt07G0rsQFaipnPhyphenhyphenGvbjHTRg4KWfN9fhVpp6xhJtNHHfeMDxnyzBJo0q_bBRGisME8wY_edkH3NokrTCUiQ_TgEXYTq2HC1NnOlDOiNQSeYGGc3N/s640/3.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;You can give any name, but you have to use HTTP verbs over the method name.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Now, our WEB API is ready. To check if Web API is working or not, just run the solution.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQiOZ3pqJvUHKLHtOHL5OeNWhpZqoOcqlZK5M5r3YOMLpO42w_Rljxo6gQcd0Z_N6B41S88SDGtrSr22mWMLn5p4gITvYxm-c35K2i32f9lJ4ZrUYLhcj44NMjc2KaJL-SEFxeJ2m0vzAJ/s1600/4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="118" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQiOZ3pqJvUHKLHtOHL5OeNWhpZqoOcqlZK5M5r3YOMLpO42w_Rljxo6gQcd0Z_N6B41S88SDGtrSr22mWMLn5p4gITvYxm-c35K2i32f9lJ4ZrUYLhcj44NMjc2KaJL-SEFxeJ2m0vzAJ/s640/4.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;We can see the Get method that returns proper data. So our Web API development is done.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Now, we have to create a HTML page with the help of AngularJS. Through this page, we pass the data and retrieve the data.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;So, let's start doing the coding of our HTML page.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;I am creating two folders- UI and scripts. In UI folder, I kept all my HTML pages and in Scripts Folder, all JS Files.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Create a School.html page and in this page, take reference of Angular.js file and my script file and two buttons, where one is for Get and another for Post.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-VTSe52rcWrZ5LSlFougAiRaQ4px55XdDq8QwIxjRQeHXcIBzdqfEfXsov1ymwnr-E661LSk5dAdjxnsNL2X7AaFchcV0bbYwVVXklPLq2d4rG03xTFSMQLq7p_Sxww8yNoLl80hXPRrc/s1600/5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="348" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-VTSe52rcWrZ5LSlFougAiRaQ4px55XdDq8QwIxjRQeHXcIBzdqfEfXsov1ymwnr-E661LSk5dAdjxnsNL2X7AaFchcV0bbYwVVXklPLq2d4rG03xTFSMQLq7p_Sxww8yNoLl80hXPRrc/s640/5.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Now, we have to do Angular coding.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Create a module and a controller. In the controller, we inject $http service, which is used to pass and retrieve the data from Web API. In this controller, we will create two functions, getData and postData.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;It will look &amp;nbsp;as shown below:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwaebAeb4HqpzApfLPXdD7w_9wYzDYszPbSccrd5R3g3wtUxUQpOI3nDV4OpAiJEzAp8EpECoNIvnExlYoQOTUv64YU2vww7YRAYBgsvYFOmE5DK6tCy-1NKql1TB4hOdiJZywTHZZW_b1/s1600/6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="452" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwaebAeb4HqpzApfLPXdD7w_9wYzDYszPbSccrd5R3g3wtUxUQpOI3nDV4OpAiJEzAp8EpECoNIvnExlYoQOTUv64YU2vww7YRAYBgsvYFOmE5DK6tCy-1NKql1TB4hOdiJZywTHZZW_b1/s640/6.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Run the solution and when we click on Get Button, the data comes from Web API and binds &amp;nbsp;to all the text boxes.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi68plG6vMAqcbqXhz_bjBXl8PcXt5tc6RUI-7hXvw9QUg_-pnMlr-OrzV1tb-ktUo3dY1Igi26UQAGfMXTfRQETsV1l3hgBKEPZ-kogDPaa4L5HftkCtMG_8XzVpAcWpO_NpebC0hQx1kI/s1600/111.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="268" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi68plG6vMAqcbqXhz_bjBXl8PcXt5tc6RUI-7hXvw9QUg_-pnMlr-OrzV1tb-ktUo3dY1Igi26UQAGfMXTfRQETsV1l3hgBKEPZ-kogDPaa4L5HftkCtMG_8XzVpAcWpO_NpebC0hQx1kI/s640/111.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;When we give some value to text box and click Post button, the controller data shows:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjfIMhvsohWR9AyprIaNWNVvYx2cfnNtrnqs9ztzBT67DAT-4yFP9O-6-Blhjp-bRU8TXamyUrhG-9rJbuBMEjIPv-1RHprfUGVIwLVTXKdt8_RTgb5s6HSKqHf-lKdZXouB9Ime8hZtMY/s1600/7.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="230" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjfIMhvsohWR9AyprIaNWNVvYx2cfnNtrnqs9ztzBT67DAT-4yFP9O-6-Blhjp-bRU8TXamyUrhG-9rJbuBMEjIPv-1RHprfUGVIwLVTXKdt8_RTgb5s6HSKqHf-lKdZXouB9Ime8hZtMY/s640/7.jpg" width="640" /&gt;&lt;/a&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;In SchoolController, the data is being displayed as:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht7sHiwEXdYsqtVAIJGocVf6UoU1QWuvznvtg1RWVQYW-yjZ8h24ZYmUv2RzEtxBz5Jit5Z83sDd0J0QttuuwP3UbAdlQkiVxVXEb6Bc794gyNDwMv_rT1YN2TJdvK4YzYvpIF9Hc97Jdt/s1600/8.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="178" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht7sHiwEXdYsqtVAIJGocVf6UoU1QWuvznvtg1RWVQYW-yjZ8h24ZYmUv2RzEtxBz5Jit5Z83sDd0J0QttuuwP3UbAdlQkiVxVXEb6Bc794gyNDwMv_rT1YN2TJdvK4YzYvpIF9Hc97Jdt/s640/8.jpg" width="640" /&gt;&lt;/a&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJyJjt0sQ3c6D2WTGh0YzflipQHqRir98tsVEXQkBwYTCAVy0ij-6KbLrflxcaYHGqOGSPVZtAj8QI7jpg_TeU6G7oW7Z5NLTuVKP4XMWq9i6JZql5josvH5aM7upRa63lpPSFH5CAKzBz/s72-c/1.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>ui-router Benefits (ui-router advantage)</title><link>http://dotnet-magic.blogspot.com/2016/05/ui-router-benefits-ui-router-advantage.html</link><category>Angular JS</category><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Mon, 30 May 2016 08:43:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-45810547864984511</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;ui-router Benefits (ui-router advantage)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;ui-router is a 3rd-party module and is very powerful.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;It supports everything the normal ngRoute can do as well as many extra functions.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Here are some common reason ui-router is chosen over ngRoute:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;1.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;ui-router allows for nested views and multiple named views. This is very useful with larger app where you may have pages that inherit from other sections.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;2.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;ui-router allows for you to have strong-type linking between states based on state names. Change the url in one place will update every link to that state when you build your links with ui-sref. Very useful for larger projects where URLs might change.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;3.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;There is also the concept of the decorator which could be used to allow your routes to be dynamically created based on the URL that is trying to be accessed. This could mean that you will not need to specify all of your routes before hand.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;4.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;states allow you to map and access different information about different states and you can easily pass information between states via $stateParams.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;5.&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;You can easily determine if you are in a state or parent of a state to adjust UI element (highlighting the navigation of the current state) within your templates via $state provided by ui-router which you can expose via setting it in $rootScope on run.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;In essence, ui-router is ngRouter with more features, under the sheets it is quite different. These additional features are very useful for larger applications.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Below is more information details.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Github: &lt;a href="https://github.com/angular-ui/ui-router"&gt;https://github.com/angular-ui/ui-router&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Documentation&lt;/b&gt;:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;API Reference: &lt;a href="http://angular-ui.github.io/ui-router/site/#/api"&gt;http://angular-ui.github.io/ui-router/site/#/api&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Guide: &lt;a href="https://github.com/angular-ui/ui-router/wiki"&gt;https://github.com/angular-ui/ui-router/wiki&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;FAQs: &lt;a href="https://github.com/angular-ui/ui-router/wiki/Frequently-Asked-Questions"&gt;https://github.com/angular-ui/ui-router/wiki/Frequently-Asked-Questions&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;Sample Application: &lt;a href="http://angular-ui.github.io/ui-router/sample/#/"&gt;http://angular-ui.github.io/ui-router/sample/#/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>AngularJS Interview Question</title><link>http://dotnet-magic.blogspot.com/2016/05/angularjs-interview-question.html</link><category>AngularJS Interview Question</category><category>Interview Question</category><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Thu, 26 May 2016 07:33:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-9133965591011978472</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h2 style="background-color: white; color: #494949; font-family: Helvetica, Arial, sans-serif; font-size: 19.2px; font-weight: normal; line-height: 24.96px; margin: 0px; padding: 0px;"&gt;
&lt;a href="http://dotnet-magic.blogspot.in/2016/05/angularjs-interview-question-1.html" style="color: #0062a0;"&gt;AngularJS Interview Question -1&lt;/a&gt;&lt;/h2&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h2 style="background-color: white; color: #494949; font-family: Helvetica, Arial, sans-serif; font-size: 19.2px; font-weight: normal; line-height: 24.96px; margin: 0px; padding: 0px;"&gt;
&lt;a href="http://dotnet-magic.blogspot.in/2016/05/angularjs-interview-question-2.html" style="color: #027ac6; text-decoration: none;"&gt;AngularJS Interview Question -2&lt;/a&gt;&lt;/h2&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>AngularJS Interview Question -2</title><link>http://dotnet-magic.blogspot.com/2016/05/angularjs-interview-question-2.html</link><category>AngularJS Interview Question</category><category>Interview Question</category><author>noreply@blogger.com (Ketan Patel)</author><pubDate>Thu, 26 May 2016 07:31:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3612710937955790753.post-649643403022191823</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;b&gt;What are expressions in AngularJS?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Angular expressions are unit of code which resolves to value. This code is written inside curly braces “{“.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;AngularJS expressions are much like JavaScript expressions: They can contain literals, operators, and variables.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div style="-webkit-text-stroke-width: 0px; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"&gt;
&lt;/div&gt;
&lt;div style="-webkit-text-stroke-width: 0px; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin: 0px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;pre style="-webkit-text-stroke-width: 0px; background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 14px; margin: 0px; orphans: auto; overflow: auto; padding: 5px; text-align: left; text-indent: 0px; text-transform: none; widows: 1; width: 653px; word-spacing: 0px;"&gt;&lt;code&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;div style="line-height: normal; white-space: normal;"&gt;
Example {{ 5 + 5 }} or {{ firstName + " " + lastName }}&lt;/div&gt;
&lt;div style="line-height: normal; white-space: normal;"&gt;
&amp;lt;div ng-app=""&amp;gt;&lt;/div&gt;
&lt;div style="line-height: normal; white-space: normal;"&gt;
&amp;nbsp;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;p&amp;gt;My first expression: {{ 5 + 5 }}&amp;lt;/p&amp;gt;&lt;/div&gt;
&lt;div style="line-height: normal; white-space: normal;"&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The below expression displays a controller scoped variable.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); line-height: 14px; overflow: auto; padding: 5px; width: 653px;"&gt;&lt;code&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;div style="line-height: normal; white-space: normal;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;lt;div ng-controller="CustomerVM"&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: normal; white-space: normal;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The value of Customer code is {{CustomerCode}}&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="line-height: normal; white-space: normal;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;Difference between AngularJS Expressions and JavaScript Expressions&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Like JavaScript expressions, AngularJS expressions can contain literals, operators, and variables.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Unlike JavaScript expressions, AngularJS expressions can be written inside HTML.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;AngularJS expressions do not support conditionals, loops, and exceptions, while JavaScript expressions do.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;AngularJS expressions support filters, while JavaScript expressions do not.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;What is the digest cycle, watchers and dirty checking?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;Digest cycle: - It is a simple loop which updates the model and view.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;Watchers :- They are listeners which are attached to expression and angular directives and fire when the model data changes.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;Dirty check :- This is a extra digest loop which runs to check any cascading left over updates due to the first digest cycle.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;i&gt;&lt;u&gt;Lets look in details.&lt;/u&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;i&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Angular is a MVW framework. It helps us to bind the model and the view.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;In other words when any change happens in the model the view gets updated.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;This updation of the model and the view is done by a loop called as digest cycle.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;Digest cycle follows four important steps:-&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Step 1:- Some kind of event is triggered by the end user like typing (onchange), button click etc and due to this activity model value changes.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;Step 2:- Angular first checks if the new value and old values are same. If they are same he does not do anything. If they are not it then it invokes the digest cycle.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;Step 3:- Digest cycle then runs through the scope objects to check which objects are getting affected because of this change. Every object in the scope have watchers. Watchers as the name says it listens whether the model has changed or not. Digest cycle informs the watchers about the model change and then watchers synchronize the view with the model data.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;Step 4 :- In step 3 watchers update the view and due that update its very much possible that the model changes again. Now due to this model change we have to reevaulate the view again. So the digest loop runs once again to ensure that all things are synched up. This second loop which runs is termed as dirty check loop.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;Below is the figure where in we have highlighted all the four steps.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhtyl0x43dM2DOrPHEWE4E8-LUgUmFZy3RftsI6xaLUFF6eoaZ8w5U_FXIEKDsUKkOtLDQK4p9p-0BuQDv9PcEw8_RbSHfL8bjoFdUGlCmA4voPAKZZve-uh6N1J9R7WvFIJo5lTpu3o1z/s1600/n1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;img border="0" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhtyl0x43dM2DOrPHEWE4E8-LUgUmFZy3RftsI6xaLUFF6eoaZ8w5U_FXIEKDsUKkOtLDQK4p9p-0BuQDv9PcEw8_RbSHfL8bjoFdUGlCmA4voPAKZZve-uh6N1J9R7WvFIJo5lTpu3o1z/s640/n1.jpg" width="640" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;How do you reset a “$timeout”, and disable a “$watch()”?&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;The key to both is assigning the result of the function to a variable.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;To cleanup the timeout, just “.cancel()” it:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;pre style="background-color: #eeeeee; border: 1px dashed rgb(153, 153, 153); line-height: 14px; overflow: auto; padding: 5px; width: 653px;"&gt;&lt;code&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;div style="line-height: normal; white-space: normal;"&gt;
var customTimeout = $timeout(function () {&lt;br /&gt;
&amp;nbsp; // arbitrary code&lt;br /&gt;
}, 55);&lt;br /&gt;
$timeout.cancel(customTimeout);&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;The same applies to “$interval()”.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;To disable a watch, just call it.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;span style="background-color: #eeeeee; color: black; display: inline; float: none; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 14px; text-align: left; text-indent: 0px; text-transform: none; white-space: pre; word-spacing: 0px;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="background-color: #eeeeee; color: black; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;// .$watch() returns a deregistration function that we store to a variable&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;var deregisterWatchFn = $rootScope.$watch(‘someGloballyAvailableProperty’, function (newVal) {&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&amp;nbsp; if (newVal) {&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&amp;nbsp; &amp;nbsp; // we invoke that deregistration function, to disable the watch&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&amp;nbsp; &amp;nbsp; deregisterWatchFn();&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&amp;nbsp; &amp;nbsp; ...&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;});&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;List at least three ways to communicate between modules of your application using core AngularJS functionality.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Common ways to communicate between modules of your application using core AngularJS functionality include:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Using services&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;Using events&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;By assigning models on $rootScope&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;Directly between controllers, using $parent, $$childHead, $$nextSibling, etc.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;Directly between controllers, using ControllerAs, or other forms of inheritance&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;b&gt;Do I need Jquery for AngularJS?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;No , you do not need Jquery for Angular. It’s independent of Jquery.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;How is the data binding in AngularJS ?&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;Its two way binding. So whenever you make changes in one entity the other entity also gets updated.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;Mention what are the styling form that ngModel adds to CSS classes ?&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;ngModel adds these CSS classes to allow styling of form as well as control&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;ng- valid&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;ng- invalid&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;ng-pristine&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;ng-dirty&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;b&gt;Difference between angular-route and angular-ui-router&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;a href="http://dotnet-magic.blogspot.in/2016/05/ui-router-benefits-ui-router-advantage.html"&gt;See below description&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;Explain AngularJS boot process.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;When the page is loaded in the browser, following things happen:&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;•&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Verdana, sans-serif;"&gt;HTML document is loaded into the browser, and evaluated by the browser. AngularJS JavaScript file is loaded; the angular global object is created. Next, JavaScript which registers controller functions is executed.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;•&amp;nbsp;Next AngularJS scans through the HTML to look for AngularJS apps and views. Once view is located, it connects that view to the corresponding controller function.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style="font-family: Verdana, sans-serif;"&gt;•&amp;nbsp;Next, AngularJS executes the controller functions. It then renders the views with data from the model populated by the controller. The page gets ready.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;h2 style="background-color: white; color: #494949; font-weight: normal; line-height: 24.96px; margin: 0px; padding: 0px;"&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: small;"&gt;&lt;a href="http://dotnet-magic.blogspot.in/2016/05/angularjs-interview-question.html" style="color: #0062a0;"&gt;AngularJS Interview Question&lt;/a&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;/span&gt;
&lt;span style="font-family: &amp;quot;verdana&amp;quot; , sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;
&lt;/div&gt;
</description><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhtyl0x43dM2DOrPHEWE4E8-LUgUmFZy3RftsI6xaLUFF6eoaZ8w5U_FXIEKDsUKkOtLDQK4p9p-0BuQDv9PcEw8_RbSHfL8bjoFdUGlCmA4voPAKZZve-uh6N1J9R7WvFIJo5lTpu3o1z/s72-c/n1.jpg" width="72"/><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>