public ServicesContainer(ISldWorks app, IDocumentsHandler <SuspendRebuildDocumentHandler> docsHandler) { Instance = this; m_Container = new UnityContainer(); m_Container.RegisterInstance(app); m_Kit = RegisterServicesManager(app); m_Container.RegisterInstance(docsHandler); foreach (var geomFeat in RegisterGeometryFeatures()) { m_Container.RegisterInstance(geomFeat.GetType().Name, geomFeat); } foreach (var perfCmdType in RegisterPerformanceCommands()) { m_Container.RegisterType(typeof(PerformanceCommandSpec), perfCmdType, perfCmdType.Name); } m_Container.RegisterType <GeometryFeaturesCommandGroupSpec>(new ContainerControlledLifetimeManager()); m_Container.RegisterType <PerformanceCommandGroupSpec>(new ContainerControlledLifetimeManager()); m_Container.RegisterInstance(m_Kit.GetService <ILogService>()); m_Container.RegisterInstance(m_Kit.GetService <IAboutApplicationService>()); }
public SuspendRebuildCommandSpec(ISldWorks app, IDocumentsHandler <SuspendRebuildDocumentHandler> docsHandler) { Title = "Suspend Rebuild"; Tooltip = "Suspends the rebuild operation"; SupportedWorkspace = swWorkspaceTypes_e.AllDocuments; Icon = new GeometryIcon(Resources.suspend_rebuild); m_App = app; m_DocsHandler = docsHandler; }
public override bool OnConnect() { AddCommandGroup <Commands_e>(OnCommandClick, OnCommandEnable); AddCommandGroup <SubCommands_e>(OnSubCommandClick); m_DocsHandler = CreateDocumentsHandler <SimpleDocHandler>(); TaskPaneControl ctrl; var taskPaneView = CreateTaskPane <TaskPaneControl, TaskPaneCommands_e>(OnTaskPaneCommandClick, out ctrl); return(true); }
public override bool OnConnect() { m_DocHandler = CreateDocumentsHandler <IssuesDocument>(); m_DocHandler.HandlerCreated += OnDocHandlerCreated; IssuesControlHost ctrlHost; CreateTaskPane <IssuesControlHost, IssuesMgrCommands_e>(OnTaskPaneButtonClicked, out ctrlHost); m_IssuesControl = ctrlHost.IssuesControl; return(true); }
public override bool OnConnect() { AddCommandGroup <Commands_e>(OnCommandClick, OnCommandEnable); AddCommandGroup <SubCommands_e>(OnSubCommandClick); m_DocsHandler = CreateDocumentsHandler <DataStorageDocHandler>(); m_GenericDocsHandler = CreateDocumentsHandler(); m_GenericDocsHandler.HandlerCreated += OnHandlerCreated; TaskPaneControl ctrl; var taskPaneView = CreateTaskPane <TaskPaneControl, TaskPaneCommands_e>(OnTaskPaneCommandClick, out ctrl); return(true); }
public TriggersManager(ICommandsManager cmdMgr, ISldWorks app, IDocumentsHandler <DocumentHandler> docsHandler, IMacroRunner macroRunner, IMessageService msgSvc, ILogger logger) { m_CmdMgr = cmdMgr; m_App = app; //(m_App as SldWorks).DestroyNotify += OnSwAppClose; m_DocHandler = docsHandler; m_MacroRunner = macroRunner; m_Msg = msgSvc; m_Logger = logger; m_Triggers = LoadTriggers(m_CmdMgr.ToolbarInfo); m_DocHandler.HandlerCreated += OnDocumentHandlerCreated; InvokeTrigger(Triggers_e.ApplicationStart); }
public override bool OnConnect() { m_StreamDocHandler = CreateDocumentsHandler(); m_StreamDocHandler.HandlerCreated += OnStreamHandlerCreated; return(true); }
public override bool OnConnect() { AddCommandGroup <Commands_e>(OnButtonClick); m_DocsHandler = CreateDocumentsHandler <MeshRendererModel>(); return(true); }
public override bool OnConnect() { m_DocHandlerGeneric = CreateDocumentsHandler(); m_DocHandlerGeneric.HandlerCreated += OnHandlerCreated; return(true); }
public override bool OnConnect() { m_DocsHandler = CreateDocumentsHandler(); AddCommandGroup <Commands_e>(OnButtonClick); return(true); }
public override bool OnConnect() { m_DocHandler = CreateDocumentsHandler <ColorizerDocument>(); return(true); }