Screencasts
Various screencasts on Enterprise Library, Software Factories, and other technolgies.
You must have the Techsmith Screen Capture Codec ( download from here ) to view the screencasts.
Based on requests, I have put together a quick screencast introducing the Data Access Application Block ( DAAB ) with and without Unity.
Read More
A new screencast by PnPGuidance that shows how to use the new Interception Extension in Unity v1.2 to assist with AOP Style Development in your .NET Applications.
Read More
A new screencast from Patterns and Practices Guidance that shows how to leverage T4 Templates in Visual Studio 2008 for Code Generation. A sample template is created by hand and then various T4 Templates are shown that generate Entities, Data Access Objects, and Factory Classes for each table in the Northwind Database.
Read More
In this screencast we discuss ASP.NET Webforms Dependency Injection with Unity using a custom HttpModule that injects dependencies into web pages, masterpages, and usercontrols without the need for base classes. Inspiration is taken from two open-source, lightweight, and easy to use Inversion of Control Containers - Autofac and Ninject.
Read More
A new screencast showing one way to use the Unity IoC Container from Microsoft Patterns and Practices with ASP.NET Webforms. It discusses using the UnityContainer.BuildUp Method in a Base Page Class to inject dependencies into your web pages. The screencast also shows how to attach the UnityContainer to the Global Class in ASP.NET and access it via an IContainerAccessor Interface. You can download the source code shown in the screencast.
Read More
A new screencast showing off the use of the Enterprise Library 4.0 Logging Application Block using the EnterpriseLibraryCoreExtension and LoggingBlockExtension that provide Unity IoC Integration. Step-by-step I show how to create a UnityContainer, add the extensions, and inject the LogWriter Class into your custom classes. Enjoy.
Read More
A new screencast showing off the use of the Enterprise Library 4.0 Validation Application Block with Unity IoC. Rather than using Unity Extensions as in the previous screencast with the Data Access Application Block, this screencasts shows how to create and register a simple wrapper around the Validation Application Block Facade Class that you can inject into your custom classes via Unity to validate business objects.
Read More
A new screencast showing off the use of the Enterprise Library 4.0 Data Access Application Block using the EnterpriseLibraryCoreExtension and DataAccessBlockExtension that provide Unity IoC Integration. Step-by-step I show how to create a UnityContainer, add the extensions, access the database classes from the container, and inject those database classes into your custom classes. Enjoy.
Read More
This screencast shows step-by-step how to add the Unity IoC Container to an ASP.NET MVC Framework Application to create controllers and inject their dependencies. It discusses DefaultControllerFactory, IControllerFactory, ControllerBuilder, and registering and resolving types with IUnityContainer.
Read More
The Unity Dependency Injection / IoC Container is new from Microsoft Patterns and Practices. It will come in both a stand-alone version and within Enterprise Library 4.0 as an alternate configuration mechanism for the application blocks. This screencast shows several common usages of Unity as well as how to use Unity with both the ASP.NET MVC Framework and with ASP.NET Webforms using Model-View-Presenter.
Read More
The Day of Patterns & Practices Event occurs 1 or 2 times a year in Tampa, Florida. The January 2008 Event provided presentations on the Web Client Software Factory, Web Service Software Factory Modeling Edition, Test-Driven Development ( TDD ) and Model-View Presenter ( MVP ), and the new ASP.NET MVC Framework. This screencast is a quick overview of David Hayden's presentation on the Web Client Software Factory AJAX Guidance Bundles and Composite Web Application Block and their use in ASP.NET Dynamic Data Websites and the ASP.NET MVC Framework.
Read More
The Modularity Bundle in the Web Client Software Factory ( WCSF ) v2.0 is a repackaging of previous guidance on how the Composite Web Application Block helps one build modular web client applications using the concepts of business modules and foundation modules. This screencast walks you through the Modularity Bundle Quickstart Tutorial and clearly explains the services and functionality provided by the Composite Web Application Block to provide modular ASP.NET web applications.
Read More
The Composite Web Application Block in the Web Client Software Factory has an AuthorizationService, AuthorizationRulesService, WebClientAuthorizationModule, and SiteMapBuilderService that work together to provide URL-based security based on user permissions. This screencast walks you through the WCSF Reference Implementation to show off the ASP.NET security architecture and features as well as the custom membership and role providers provided in the sample. Although focused on the WCSF Reference Implementation, the ASP.NET Security Features shown can be added and applied to any website.
Read More
The MVP Bundle in WCSF v2.0 provides guidance on the Model View Presenter Design Pattern used with and without the Web Client Software Factory. This MVP Bundle Screencast discusses the guidance bundle in-depth by discussing the pros and cons of both MVP quickstart examples, differences between Supervising Controller and Passive View, the advantages of using the guidance package for automation and built-in dependency injection services using ObjectBuilder, the ObjectContainerDataSource Control, new Page and UserControl Base Classes to hide dependency injection, and 3rd party Mock Frameworks and dependency injection tools to help with testing and dependency injection.
Read More
The Search Bundle Screencast demonstrates using the RealTimeSearchMonitor Control to provide real-time search functionality in your ASP.NET Web Applications using AJAX and Partial-Page Rendering via Asynchronous PostBacks. The Search Bundle is one of a number of guidance bundles in the Web Client Software Factory ( WCSF ) v2.0.
Read More
The Validation Guidance Bundle Screencast demonstrates using the ServerSideValidationExtender Control with the PropertyProxyValidator Control in the Enterprise Library 3.1 Validation Application Block to provide a rich UI validation experience using AJAX and Partial-Page PostBacks to avoid submitting the page back to the web server.
Read More
This screencast demonstrates using the Contextual Autocomplete Guidance Bundle in the Web Client Software Factory v2.0 to provide rich AJAX autocomplete functionality in your ASP.NET Web Applications.
Read More
This screencast demonstrates using the Repository Factory Guidance Package to generate a data access layer for web and winform applications. Discusses differences between it and the older Data Access Guidance Package.
Read More
This screencast walks one through the code generated by the Repository Factory Guidance Package for creating a data access layer in your applications.
Read More
This screencast demonstrates using the Data Access Guidance Package in the Web Service Software Factory to generate a data access layer for a Web Client Software Factory application.
Read More
This screencast highlights Web Client Software Factory and Enterprise Library 3.1 Features included in the WCSF 1.1 and EntLib 3.1 Sample I created and made available for download.
Read More
This screencast discusses the optional View-Presenter Pattern that can be used in the Web Client Software Factory to make testing easier and promote the separation of business logic and presentation.
Read More
This screencast discusses the Composite Web Application Block used in the Web Client Software Factory. Part II focuses on Dependency Injection using ObjectBuilder and the Composite Web Application Block.
Read More
This screencast discusses the Composite Web Application Block used in the Web Client Software Factory. Part I focuses on the role of the Composite Web Application Block during Application Startup.
Read More
The screencast discusses the ValueConvert Event of the PropertyProxyValidator that is used to convert form control values to types expected by the Validators.
Read More