/// <summary> /// Register main types with the container /// </summary> /// <param name="containerRegistry"></param> protected override void RegisterTypes(IContainerRegistry containerRegistry) { containerRegistry .RegisterInstance <Project>(project) .RegisterSingleton <IFeatureRegister, FeatureRegister>() .RegisterSingleton <IUIManager, UIManager>() .RegisterSingleton <ITaskManager, BaseTaskManager>() .RegisterSingleton <IContextService, ContextService>() .RegisterSingleton <IRegionManagerExtension, RegionManager>(); RegionTransformationCollection regionTarnsformationCollection = new RegionTransformationCollection(); ConfigureRegionTransformations(regionTarnsformationCollection); containerRegistry.RegisterInstance <IRegionTransformationCollection>(regionTarnsformationCollection); WorkitemBehaviors workitemBehaviors = new WorkitemBehaviors(); ConfigureWorkitemBehaviors(workitemBehaviors); containerRegistry.RegisterInstance <IWorkitemBehaviorCollection>(workitemBehaviors); }
protected virtual void ConfigureRegionTransformations(RegionTransformationCollection collection) { }