|
//----------------------------------------------------------------------------------------
// patterns & practices - Smart Client Software Factory - Guidance Package
//
// This file was generated by this guidance package as part of the solution template
//
// The SmartClientApplication class provides a placeholder to add global services and builder strategies
// for the application.
//
// For more information see:
// ms-help://MS.VSCC.v80/MS.VSIPCC.v80/ms.practices.scsf.2007may/SCSF/html/02-08-050-Create_Smart_Client_Application_Next_Steps.htm
//
// Latest version of this Guidance Package: http://go.microsoft.com/fwlink/?LinkId=62182
//----------------------------------------------------------------------------------------
using System.Windows.Forms;
using Microsoft.Practices.CompositeUI;
using Microsoft.Practices.CompositeUI.Services;
using Microsoft.Practices.CompositeUI.WinForms;
using DialogBox.Infrastructure.Interface.Services;
using DialogBox.Infrastructure.Library.Services;
namespace DialogBox.Infrastructure.Library
{
public abstract class SmartClientApplication<TWorkItem, TShell> : FormShellApplication<TWorkItem, TShell>
where TWorkItem : WorkItem, new()
where TShell : Form
{
protected override void AddServices()
{
base.AddServices();
RootWorkItem.Services.AddNew<ProfileCatalogModuleInfoStore, IModuleInfoStore>();
RootWorkItem.Services.AddNew<WorkspaceLocatorService, IWorkspaceLocatorService>();
RootWorkItem.Services.Remove<IModuleEnumerator>();
RootWorkItem.Services.Remove<IModuleLoaderService>();
RootWorkItem.Services.AddNew<XmlStreamDependentModuleEnumerator, IModuleEnumerator>();
RootWorkItem.Services.AddNew<DependentModuleLoaderService, IModuleLoaderService>();
RootWorkItem.Services.AddOnDemand<ActionCatalogService, IActionCatalogService>();
RootWorkItem.Services.AddOnDemand<EntityTranslatorService, IEntityTranslatorService>();
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Program Manager in Sculpture project, Interesting in .NET Model driven development.