private void InitializeNavigator(Guid nodeId, Guid domainId)
        {
            ThemeManager themeManagementObject = IoC.IoCContainer.GetInjectionInstance().GetInstance <ThemeManager>();

            themeManagementObject.LoadTheme("Generic");

            _navigator = new SingleDepthNavigator(_nodeService, themeManagementObject, domainId);
            IoC.IoCContainer.GetInjectionInstance().RegisterComponent <SingleDepthNavigator>(_navigator);
            if (NavigatorInitialised != null)
            {
                NavigatorInitialised.Invoke(this, new EventArgs());
            }
            _navigator.SetCurrentNode(nodeId);
            _navigator.GetCurrentNodesCompleted += new EventHandler <RendererNodesEventArgs>(OnGetCurrentNodesCompleted);
            _navigator.GetCurrentNodesAsync();
        }
예제 #2
0
        private void nodeService_GetContainerMapNodeIdCompleted(object sender, ReturnedNodeIdEventArgs e)
        {
            ThemeManager themeManagementObject = IoC.IoCContainer.GetInjectionInstance().GetInstance <ThemeManager>();

            _navigator.SetCurrentNode(e.NodeId);

            ViewManager = new MapDepthViewManager(_navigator, themeManagementObject);
            ViewManager.NodesUpdated += new EventHandler(ViewManager_NodesUpdated);

            MessageReceivedHandler = new EventHandler <MessageReceivedEventArgs>(MsgReceiverHandler.MessageReceiver_MessageReceived);

            IoC.IoCContainer.GetInjectionInstance().RegisterComponent <MapDepthNavigator>(_navigator);
            if (NavigatorInitialised != null)
            {
                NavigatorInitialised.Invoke(this, new EventArgs());
            }

            themeManagementObject.LoadTheme(ThemeSvcUrl, "Generic");
        }