internal void Initialize(Project project, IRegionManagerExtension regionManager, IContextService contextService) { _isInitialized = true; _regionManager = regionManager; _project = project; _contextService = contextService; }
public static void ActivateWorkitem(this IRegionManagerExtension regionManager, IWorkItem workItem) { foreach (IRegion region in regionManager.Regions.ToList()) { regionManager.ActivateWorkitemInRegion(region, workItem); } }
public static void DeactivateWorkitem(this IRegionManagerExtension regionManager, IWorkItem workItem) { foreach (IRegion region in regionManager.Regions.ToList()) { Application.Current.Dispatcher.InvokeIfNeeded(() => regionManager.DeactivateWorkitemInRegion(region, workItem)); } }
public static void RemoveWorkitemViews(this IRegionManagerExtension regionManager, IWorkItem workItem) { foreach (IRegion region in regionManager.Regions) { regionManager.RemoveWorkitemFromRegion(region, workItem); } }
public ContextService(IRegionManagerExtension regionManager, IContainerExtension container, ITaskManager taskManager, IUIManager uiManager, Project project) { Container = container; RegionManager = regionManager; TaskManager = taskManager; UIManager = uiManager; Collection = new WorkitemCollection(); Project = project; }
public static void DeactivateWorkitemInRegion(this IRegionManagerExtension regionManager, IRegion region, IWorkItem workItem) { foreach (DependencyObject view in region.Views.OfType <DependencyObject>()) { IWorkItem owner = WorkitemManager.GetOwner(view); if (workItem.Equals(owner)) { region.Deactivate(view); } } }
public static void ActivateWorkitemInRegion(this IRegionManagerExtension regionManager, IRegion region, IWorkItem workItem) { foreach (DependencyObject view in region.Views.OfType <DependencyObject>()) { CommonServiceLocator.ServiceLocator.Current.GetInstance <ITaskManager>() .RunUIThread(() => { IWorkItem owner = WorkitemManager.GetOwner(view); if (workItem.Equals(owner) && region.Views.Contains(view)) { region.Activate(view); } }); } }
internal ModalWorkitemViewContainer(IWorkItem workItem, IRegionManagerExtension regionManager, IContainerExtension container) : base(workItem, regionManager, container) { RegionNames = DynamicRegionManager.GetDynamicRegionNames(WorkItem.Window.GetRegionHolder()); }
public WorkitemWpfViewContainerBase(IWorkItem workItem, IRegionManagerExtension regionManager, IContainerExtension container) : base(workItem) { RegionManager = regionManager; Container = container; TransformationCollection = container.Resolve <IRegionTransformationCollection>(); }
public static void ClearNavigation(this IRegionManagerExtension regionManager, string region) { regionManager.Regions[region].RemoveAll(); regionManager.Regions[region].NavigationService.Journal.Clear(); }
internal WorkitemViewContainer(IWorkItem workItem, IRegionManagerExtension regionManager, IContainerExtension container) : base(workItem, regionManager, container) { }