<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by dwahlin</title>
    <description>Stories kicked by dwahlin</description>
    <link>http://www.dotnetkicks.com/</link>
    <language>en-us</language>
    <copyright>Atweb Publishing Ltd.</copyright>
    <docs>http://backend.userland.com/rss</docs>
    <generator>DotNetKicks.com - .NET links, community driven</generator>
    <ttl>30</ttl>
    <item>
      <title>Pushing Data to a Silverlight Client with Sockets: Part I</title>
      <description>Silverlight 2 has built-in support for sockets which creates some interesting possibilities.  If you've ever worked on a client-side application that needed to receive up-to-date data then you're probably used to solving the problem by polling.  With polling the client contacts the server on a consistent, timed basis to see if any updates are available.  ASP.NET AJAX provides a Timer control that makes this process easy and straightforward. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2008%2f04%2f10%2fpushing-data-to-a-silverlight-client-with-sockets-part-i.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2008%2f04%2f10%2fpushing-data-to-a-silverlight-client-with-sockets-part-i.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/Pushing_Data_to_a_Silverlight_Client_with_Sockets_Part_I</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/Pushing_Data_to_a_Silverlight_Client_with_Sockets_Part_I</guid>
      <pubDate>Sat, 12 Apr 2008 04:53:20 GMT</pubDate>
    </item>
    <item>
      <title>Silverlight 2 Networking Options</title>
      <description>In addition to the request/response features built into Silverlight 2 you can also use sockets to communicate and exchange data. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2008%2f04%2f10%2fsilverlight-2-networking-options.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2008%2f04%2f10%2fsilverlight-2-networking-options.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/silverlight/Silverlight_2_Networking_Options</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/silverlight/Silverlight_2_Networking_Options</guid>
      <pubDate>Sat, 12 Apr 2008 04:38:12 GMT</pubDate>
    </item>
    <item>
      <title>Managing ASP.NET Dev, Staging and Production Connection Strings</title>
      <description>If you work with a large number of applications then you know what a pain it can be to manage multiple web.config files and multiple connection strings for development, staging/test, and production databases.  This article discusses an alternative that allows connection strings to be consolidated into a single file that can be shared across mutliple applications.  It also shows how connection strings can be loaded dynamically based upon a URL which can greatly simplify getting correct connection strings for dev, staging, and production databases. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f09%2f22%2fmanaging-asp-net-development-staging-and-production-connection-strings-without-pulling-your-hair-out.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f09%2f22%2fmanaging-asp-net-development-staging-and-production-connection-strings-without-pulling-your-hair-out.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Managing_ASP_NET_Dev_Staging_and_Production_Connection_Strings</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Managing_ASP_NET_Dev_Staging_and_Production_Connection_Strings</guid>
      <pubDate>Tue, 25 Sep 2007 01:00:45 GMT</pubDate>
    </item>
    <item>
      <title>Video How To: Getting Started with Subversion and Source Control </title>
      <description>In this video &amp;quot;how to&amp;quot; you'll see the steps required to install and configure Subversion to control your source code revisions and check code in and out using TortoiseSVN. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f08%2f13%2fvideo-how-to-getting-started-with-subversion-and-source-control.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f08%2f13%2fvideo-how-to-getting-started-with-subversion-and-source-control.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/Video_How_To_Getting_Started_with_Subversion_and_Source_Control</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/Video_How_To_Getting_Started_with_Subversion_and_Source_Control</guid>
      <pubDate>Mon, 13 Aug 2007 15:26:04 GMT</pubDate>
    </item>
    <item>
      <title>How To: Create an ASP.NET AJAX Toolkit Extender to Extend the GridView</title>
      <description>This article provides a step by step guide to creating a custom ASP.NET AJAX extender control based upon functionality in the ASP.NET AJAX Toolkit.  The tutorial covers creating the JavaScript file, embedding it in an assembly, and referencing it from a server-side control.  The end result is an extender control that can freeze a GridView header and allow for scrolling of rows. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f08%2f08%2fcreating-an-asp-net-ajax-toolkit-extender-control.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f08%2f08%2fcreating-an-asp-net-ajax-toolkit-extender-control.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/How_To_Create_an_ASP_NET_AJAX_Toolkit_Extender_to_Extend_the_GridView</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/How_To_Create_an_ASP_NET_AJAX_Toolkit_Extender_to_Extend_the_GridView</guid>
      <pubDate>Mon, 13 Aug 2007 09:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Setting up and running Subversion and Tortoise SVN</title>
      <description>A quick walkthrough of setting up and configuring SubVersion with Tortoise SVN and getting started creating repositories, adding files and folders, creating local copies and working with SVN.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.west-wind.com%2fpresentations%2fsubversion%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.west-wind.com%2fpresentations%2fsubversion%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/Setting_up_and_running_Subversion_and_Tortoise_SVN</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/Setting_up_and_running_Subversion_and_Tortoise_SVN</guid>
      <pubDate>Wed, 08 Aug 2007 14:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Video: First Look at Visual Studio .NET 2008 and the LinqDataSource </title>
      <description>This video tutorial provides an introductory look at VS.NET 2008 and shows a few new features such as multi-targeting, split view, and the LinqDataSource control. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f07%2f26%2fvideo-first-look-at-visual-studio-net-2008-and-the-linqdatasource.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f07%2f26%2fvideo-first-look-at-visual-studio-net-2008-and-the-linqdatasource.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Video_First_Look_at_Visual_Studio_NET_2008_and_the_LinqDataSource</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Video_First_Look_at_Visual_Studio_NET_2008_and_the_LinqDataSource</guid>
      <pubDate>Mon, 30 Jul 2007 06:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Album Viewer with Silverlight and ASP.NET AJAX</title>
      <description>The Amazon.com AlbumViewer application originally written using WPF/E has been updated to use Microsoft's latest Silverlight release along with ASP.NET AJAX.  The application can be viewed live online and all of the source code is available. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f04%2f30%2falbumviewer-application-now-runs-with-silverlight-and-asp-net-ajax.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f04%2f30%2falbumviewer-application-now-runs-with-silverlight-and-asp-net-ajax.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Album_Viewer_with_Silverlight_and_ASP_NET_AJAX</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Album_Viewer_with_Silverlight_and_ASP_NET_AJAX</guid>
      <pubDate>Wed, 02 May 2007 05:01:01 GMT</pubDate>
    </item>
    <item>
      <title>Custom ASP.NET Server Controls with Embedded JavaScript</title>
      <description>This article discusses how JavaScript can be embedded in custom ASP.NET server controls and output efficiently.  It provides a good introduction to using WebResource.axd, WebResourceAttribute and the ClientScriptManager. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f04%2f29%2fcreating-custom-asp-net-server-controls-with-embedded-javascript.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f04%2f29%2fcreating-custom-asp-net-server-controls-with-embedded-javascript.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Custom_ASP_NET_Server_Controls_with_Embedded_JavaScript</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Custom_ASP_NET_Server_Controls_with_Embedded_JavaScript</guid>
      <pubDate>Wed, 02 May 2007 13:16:01 GMT</pubDate>
    </item>
    <item>
      <title>The Power of Anonymous Methods in C# </title>
      <description>Anonymous methods are a new feature in C# 2.0 that allow you to hook an action directly to an event as opposed to having a separate event handler.  They can also be used anytime a method accepts a delegate as a parameter.  This article provides a glimpse into how anonymous methods can be used in C#. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f04%2f23%2fThe-Power-of-Anonymous-Methods-in-C_2300_.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f04%2f23%2fThe-Power-of-Anonymous-Methods-in-C_2300_.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/The_Power_of_Anonymous_Methods_in_C</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/The_Power_of_Anonymous_Methods_in_C</guid>
      <pubDate>Tue, 24 Apr 2007 05:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Simple ASP.NET 2.0 Tips and Tricks </title>
      <description>This article provides a list of some of the most simple (yet cool) things you can do with ASP.NET 2.0 that require little or no C#/VB.NET code.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f04%2f17%2fsimple-asp-net-2-0-tips-and-tricks-that-you-may-or-may-not-have-heard-about.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f04%2f17%2fsimple-asp-net-2-0-tips-and-tricks-that-you-may-or-may-not-have-heard-about.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Simple_ASP_NET_2_0_Tips_and_Tricks</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Simple_ASP_NET_2_0_Tips_and_Tricks</guid>
      <pubDate>Thu, 19 Apr 2007 12:31:01 GMT</pubDate>
    </item>
    <item>
      <title>Video: Binding Data to ASP.NET 2.0 Server Controls </title>
      <description>This video tutorial demonstrates how data can be bound to ASP.NET server controls using the SqlDataSource.  It covers using control parameters, how stored procedures or inline SQL statements can be used, and how controls can be embedded inside of other controls such as the DetailsView by using templates. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f03%2f25%2fvideo-binding-data-to-asp-net-2-0-server-controls.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f03%2f25%2fvideo-binding-data-to-asp-net-2-0-server-controls.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Video_Binding_Data_to_ASP_NET_2_0_Server_Controls</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Video_Binding_Data_to_ASP_NET_2_0_Server_Controls</guid>
      <pubDate>Tue, 03 Apr 2007 10:16:01 GMT</pubDate>
    </item>
    <item>
      <title>Video: Calling Web Services Asynchronously with ASP.NET </title>
      <description>This video tutorial walks you through the fundamentals of calling Web Services asynchronously from an ASP.NET page using the .NET 2.0 event driven model exposed by Web Service proxy objects. There are several different options for calling Web Services asynchronously including polling, callbacks and wait handles, but the event driven model is quite easy to use and does not put as much pressure on the ASP.NET thread pool as the other options. 
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f03%2f29%2fvideo-calling-web-services-asynchronously-with-asp-net.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f03%2f29%2fvideo-calling-web-services-asynchronously-with-asp-net.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/webservices/Video_Calling_Web_Services_Asynchronously_with_ASP_NET</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/webservices/Video_Calling_Web_Services_Asynchronously_with_ASP_NET</guid>
      <pubDate>Fri, 30 Mar 2007 07:29:17 GMT</pubDate>
    </item>
    <item>
      <title>Video: Creating Web Services with the .NET Framework </title>
      <description>The video discusses how to create a Web Service from scratch using the .NET framework and also discusses some of the pros and cons that you should know about. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f03%2f10%2fvideo-creating-web-services-with-the-net-framework.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f03%2f10%2fvideo-creating-web-services-with-the-net-framework.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/webservices/Video_Creating_Web_Services_with_the_NET_Framework</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/webservices/Video_Creating_Web_Services_with_the_NET_Framework</guid>
      <pubDate>Mon, 12 Mar 2007 14:16:01 GMT</pubDate>
    </item>
    <item>
      <title>WPF/E and ASP.NET AJAX AlbumViewer Application Now Live </title>
      <description>Back in December I released a sample application that demonstrated how WPF/E and ASP.NET AJAX could be integrated to view albums returned from an Amazon.com Web Service in a simulated 3D type view. I finally made some time to get the application running live so feel free to take it for a spin. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f02%2f23%2fwpf-e-and-asp-net-ajax-albumviewer-application-now-live.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f02%2f23%2fwpf-e-and-asp-net-ajax-albumviewer-application-now-live.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/WPF_E_and_ASP_NET_AJAX_AlbumViewer_Application_Now_Live</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/WPF_E_and_ASP_NET_AJAX_AlbumViewer_Application_Now_Live</guid>
      <pubDate>Tue, 27 Feb 2007 12:01:01 GMT</pubDate>
    </item>
    <item>
      <title>Video: Creating an N-Layer ASP.NET Application </title>
      <description>In this video tutorial Dan Wahlin walks you through the fundamentals of creating an N-Layer ASP.NET application.  This includes creating presentation, business, data and model layers. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f02%2f05%2fvideo-creating-an-n-layer-asp-net-application.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f02%2f05%2fvideo-creating-an-n-layer-asp-net-application.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Video_Creating_an_N_Layer_ASP_NET_Application</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Video_Creating_an_N_Layer_ASP_NET_Application</guid>
      <pubDate>Tue, 06 Feb 2007 13:31:01 GMT</pubDate>
    </item>
    <item>
      <title>Video: Creating a Service with Windows Communication Foundation (WCF) </title>
      <description>Windows Communication Foundation (WCF - part of .NET 3.0) provides a robust framework that allows Web Services and .NET Remoting applications to be built and consumed using a consistent object model. In this video tutorial Dan Wahlin walks through the fundamentals of creating a WCF service exposed through HTTP and IIS. Topics covered include defining a data contract using XSD schemas, generating data entity code using svcutil.exe, creating a service interface, implementing a service interface and consuming a service through a client-side proxy.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f02%2f03%2fvideo-creating-a-service-with-windows-communication-service-wcf.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f02%2f03%2fvideo-creating-a-service-with-windows-communication-service-wcf.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/webservices/Video_Creating_a_Service_with_Windows_Communication_Foundation_WCF</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/webservices/Video_Creating_a_Service_with_Windows_Communication_Foundation_WCF</guid>
      <pubDate>Mon, 05 Feb 2007 12:01:01 GMT</pubDate>
    </item>
    <item>
      <title>Video: Creating Custom Events and Delegates with C#</title>
      <description>It's no secret that events and delegates play a crucial role in the .NET framework.  Without them it would be hard to handle user input or notify other objects when an action occurs.  In this video Dan Wahlin outlines the fundamentals of creating a custom class that exposes an event and a delegate.  The video also demonstrates how to create a custom  EventArgs class and how events can be consumed using C#. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f01%2f17%2fvideo-creating-custom-events-and-delegates-with-c.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f01%2f17%2fvideo-creating-custom-events-and-delegates-with-c.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Video_Creating_Custom_Events_and_Delegates_with_C</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Video_Creating_Custom_Events_and_Delegates_with_C</guid>
      <pubDate>Fri, 19 Jan 2007 07:31:01 GMT</pubDate>
    </item>
    <item>
      <title>Video: Viewing Albums with WPF/E and ASP.NET AJAX </title>
      <description>In this video Dan Wahlin show's an album viewer application that demonstrates how to tie ASP.NET AJAX and WPF/E together to display content to users in a more visual manner.  Source code for the application is available. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f01%2f05%2fviewing-albums-with-wpf-e-and-asp-net-ajax.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2007%2f01%2f05%2fviewing-albums-with-wpf-e-and-asp-net-ajax.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/wpf/Video_Viewing_Albums_with_WPF_E_and_ASP_NET_AJAX</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/wpf/Video_Viewing_Albums_with_WPF_E_and_ASP_NET_AJAX</guid>
      <pubDate>Tue, 09 Jan 2007 09:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Video: Using XPath with the XmlDocument Class</title>
      <description>In this video tutorial I walk through how to use XPath statements to parse an RSS feed and display results using the XmlDocument class. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2006%2f12%2f13%2fvideo-using-xpath-with-the-xmldocument-class.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2006%2f12%2f13%2fvideo-using-xpath-with-the-xmldocument-class.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/xml/Video_Using_XPath_with_the_XmlDocument_Class</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/xml/Video_Using_XPath_with_the_XmlDocument_Class</guid>
      <pubDate>Thu, 14 Dec 2006 18:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Video:  Parsing XML with the XmlDocument Class</title>
      <description>In this video tutorial Dan Wahlin walks you through the fundamentals of using the XmlDocument class in .NET to parse an RSS feed and display results. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2006%2f12%2f12%2fvideo-parsing-xml-with-the-xmldocument-class-part-i.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2006%2f12%2f12%2fvideo-parsing-xml-with-the-xmldocument-class-part-i.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/xml/Video_Parsing_XML_with_the_XmlDocument_Class</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/xml/Video_Parsing_XML_with_the_XmlDocument_Class</guid>
      <pubDate>Fri, 15 Dec 2006 13:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Video: Debugging ASP.NET AJAX Applications with VS.NET 2005 </title>
      <description>Debugging is a key skill that every developer has to learn to become productive. However, how do you debug ASP.NET AJAX applications and client-side JavaScript? In this video tutorial Dan Wahlin walks through a few required steps to enable debugging and shows how to use tools such as the Script Explorer to simplify the process. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2006%2f12%2f01%2fvideo-debugging-asp-net-ajax-with-vs-net-2005.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2006%2f12%2f01%2fvideo-debugging-asp-net-ajax-with-vs-net-2005.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Video_Debugging_ASP_NET_AJAX_Applications_with_VS_NET_2005</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Video_Debugging_ASP_NET_AJAX_Applications_with_VS_NET_2005</guid>
      <pubDate>Mon, 04 Dec 2006 00:01:01 GMT</pubDate>
    </item>
    <item>
      <title>Video: Calling Web Services using ASP.NET AJAX and JavaScript </title>
      <description>ASP.NET AJAX provides several different ways to call Web Services including JavaScript, XML Script and the AutoCompleteExtender. In this video tutorial Dan Wahlin shows how to call Web Services using JavaScript. Topics covered include creating a Web Service, applying the ScriptService attribute, creating a client-side JavaScript proxy and calling a Web Service using JavaScript and callbacks.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2006%2f12%2f01%2fvideo-calling-web-services-using-asp-net-ajax-and-javascript.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2006%2f12%2f01%2fvideo-calling-web-services-using-asp-net-ajax-and-javascript.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Video_Calling_Web_Services_using_ASP_NET_AJAX_and_JavaScript</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Video_Calling_Web_Services_using_ASP_NET_AJAX_and_JavaScript</guid>
      <pubDate>Mon, 04 Dec 2006 09:01:03 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET AJAX, Windows Mobile 5, Bluetooth GPS and Virtual Earth </title>
      <description>There's a lot of fun stuff that can be built using the .NET framework.  The sample application discussed here demonstrates how to use ASP.NET AJAX with Web Services, the .NET Compact Framework V2 with bluetooth GPS to track positioning and Virtual Earth APIs to map the GPS coordinates. Screenshoots are included to see how the Web application looks. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.interfacett.com%2fdan-wahlins-blog%2f2006%2f11%2f29%2faspnet-ajax-windows-mobile-5-bluetooth-gps-and-virtual-earth.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.interfacett.com%2fdan-wahlins-blog%2f2006%2f11%2f29%2faspnet-ajax-windows-mobile-5-bluetooth-gps-and-virtual-earth.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/ASP_NET_AJAX_Windows_Mobile_5_Bluetooth_GPS_and_Virtual_Earth</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/ASP_NET_AJAX_Windows_Mobile_5_Bluetooth_GPS_and_Virtual_Earth</guid>
      <pubDate>Fri, 01 Dec 2006 13:31:01 GMT</pubDate>
    </item>
    <item>
      <title>Free Copies of Vista Business and Office 2007 Professional</title>
      <description>Microsoft just launched several Webcasts that provide details on Windows Vista and Office 2007.  Watch 3 and get a free copy of Vista Business and/or Office 2007 Professional. Sounds like a good deal for getting some free training on the new products. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2006%2f11%2f27%2ffree-copies-of-vista-business-and-office-2007-professional-for-watching-webcasts.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2farchive%2f2006%2f11%2f27%2ffree-copies-of-vista-business-and-office-2007-professional-for-watching-webcasts.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/vista/Free_Copies_of_Vista_Business_and_Office_2007_Professional</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/vista/Free_Copies_of_Vista_Business_and_Office_2007_Professional</guid>
      <pubDate>Tue, 28 Nov 2006 09:01:02 GMT</pubDate>
    </item>
  </channel>
</rss>