Ejemplo n.º 1
0
 public Module(ModuleRegistrator _moduleRegistrator)
 {
     UiManager.RegisterDescriptor(new AlphaDocumentDescriptor <PortfolioEditorVM>("Edit", EAlphaKind.PORTFOLIO, EAlphaDocumentKind.EDIT, ModifierKeys.None, Key.F2, _pvm => new PortfolioEditorView()
     {
         DataContext = _pvm
     })
     {
         IsDefault = true
     });
 }
Ejemplo n.º 2
0
 public ModuleUsers(ModuleRegistrator _moduleRegistrator)
 {
     UiManager.RegisterDescriptor(new AlphaRootToolDescriptor <UsersBrowserVM>("Пользователи", ModifierKeys.None, Key.F2, _vm => new UsersBrowserView {
         DataContext = _vm
     }));
     UiManager.RegisterDescriptor(new AlphaDocumentDescriptor <UserVM>("Edit", EAlphaKind.USER, EAlphaDocumentKind.EDIT, ModifierKeys.Alt, Key.F4, _vm => new UserView {
         DataContext = _vm
     })
     {
         IsDefault = true
     });
 }
Ejemplo n.º 3
0
        public MainWindow()
        {
            m_moduleRegistrator = new ModuleRegistrator();
            m_moduleRegistrator.LoadAssembliesNamesContains("ClientModule");
            m_moduleRegistrator.RegisterModules();

            Documents = new ObservableCollection<AlphaPage>();

            Tools = new ObservableCollection<AlphaToolDescriptorVM>();

            foreach (var alphaToolDescriptor in UiManager.ToolDescriptors)
            {
                var item = new AlphaToolDescriptorVM(alphaToolDescriptor);
                InputBindings.Add(new InputBinding(item.OpenCommand, new KeyGesture(item.Descriptor.Key, item.Descriptor.ModifierKeys)));
                Tools.Add(item);
            }

            RootTools = new ObservableCollection<AlphaRootToolDescriptorVM>();
            foreach (var alphaToolDescriptor in UiManager.GetRootToolDescriptors())
            {
                var item = new AlphaRootToolDescriptorVM(alphaToolDescriptor);
                InputBindings.Add(new InputBinding(item.OpenCommand, new KeyGesture(item.Descriptor.Key, item.Descriptor.ModifierKeys)));
                RootTools.Add(item);
            }

            UiManager.ShowToolWindow += UiManagerOnShowToolWindow;
            UiManager.ShowRootToolWindow += UiManagerOnShowRootToolWindow;
            UiManager.DocumentEvent += UiManagerOnDocumentEvent;

            NewPageCommand = new RelayCommand(NewPageExecute, NewPageCanExecute);

            InitializeComponent();
            DataContext = this;
            m_manager.Loaded += ManagerOnLoaded;
            m_manager.ActiveContentChanged += MManagerOnActiveContentChanged;
            m_manager.DeserializationCallback = DeserializationCallback;
            Closing += MainWindowClosing;
        }
Ejemplo n.º 4
0
        public MainWindow()
        {
            m_moduleRegistrator = new ModuleRegistrator();
            m_moduleRegistrator.LoadAssembliesNamesContains("ClientModule");
            m_moduleRegistrator.RegisterModules();

            Documents = new ObservableCollection <AlphaPage>();

            Tools = new ObservableCollection <AlphaToolDescriptorVM>();

            foreach (var alphaToolDescriptor in UiManager.ToolDescriptors)
            {
                var item = new AlphaToolDescriptorVM(alphaToolDescriptor);
                InputBindings.Add(new InputBinding(item.OpenCommand, new KeyGesture(item.Descriptor.Key, item.Descriptor.ModifierKeys)));
                Tools.Add(item);
            }

            RootTools = new ObservableCollection <AlphaRootToolDescriptorVM>();
            foreach (var alphaToolDescriptor in UiManager.GetRootToolDescriptors())
            {
                var item = new AlphaRootToolDescriptorVM(alphaToolDescriptor);
                InputBindings.Add(new InputBinding(item.OpenCommand, new KeyGesture(item.Descriptor.Key, item.Descriptor.ModifierKeys)));
                RootTools.Add(item);
            }

            UiManager.ShowToolWindow     += UiManagerOnShowToolWindow;
            UiManager.ShowRootToolWindow += UiManagerOnShowRootToolWindow;
            UiManager.DocumentEvent      += UiManagerOnDocumentEvent;

            NewPageCommand = new RelayCommand(NewPageExecute, NewPageCanExecute);

            InitializeComponent();
            DataContext       = this;
            m_manager.Loaded += ManagerOnLoaded;
            m_manager.ActiveContentChanged   += MManagerOnActiveContentChanged;
            m_manager.DeserializationCallback = DeserializationCallback;
            Closing += MainWindowClosing;
        }
Ejemplo n.º 5
0
 public Module(ModuleRegistrator _moduleRegistrator)
 {
     UiManager.RegisterDescriptor(new AlphaToolDescriptor("Browser", EAlphaToolKind.PORTFOLIO_BROWSER, ModifierKeys.Alt, Key.F3, () => new ModuleBrowserView { DataContext = AlphaClient.Instance.GetRoot<ModuleBrowserVM>() }));
 }
Ejemplo n.º 6
0
 public Module(ModuleRegistrator _moduleRegistrator)
 {
     UiManager.RegisterDescriptor(new AlphaDocumentDescriptor<PortfolioEditorVM>("Edit", EAlphaKind.PORTFOLIO, EAlphaDocumentKind.EDIT, ModifierKeys.None, Key.F2, _pvm => new PortfolioEditorView() { DataContext = _pvm }) { IsDefault = true });
 }
Ejemplo n.º 7
0
 protected override void RegisterModules(ModuleRegistrator modules)
 {
     modules.Register <Module1>("/mod1");
     modules.Register <Module2>("/mod2");
 }
Ejemplo n.º 8
0
 public override void AllModulesRegistered(ModuleRegistrator _moduleRegistrator)
 {
     UserLinkVM.DocumentDescriptors = UiManager.GetDocumentDescriptors(EAlphaKind.USER).ToArray();
 }
Ejemplo n.º 9
0
 public Module(ModuleRegistrator _moduleRegistrator)
 {
     UiManager.RegisterDescriptor(new AlphaDocumentDescriptor <ModuleVM>("Positions", EAlphaKind.PORTFOLIO, EAlphaDocumentKind.PORTFOLIO_POSITIONS, ModifierKeys.Alt, Key.F2, _pvm => new ModuleView {
         DataContext = _pvm
     }));
 }
Ejemplo n.º 10
0
 public ModuleUsers(ModuleRegistrator _moduleRegistrator)
 {
     UiManager.RegisterDescriptor(new AlphaRootToolDescriptor<UsersBrowserVM>("Пользователи", ModifierKeys.None, Key.F2, _vm => new UsersBrowserView { DataContext = _vm }));
     UiManager.RegisterDescriptor(new AlphaDocumentDescriptor<UserVM>("Edit", EAlphaKind.USER, EAlphaDocumentKind.EDIT, ModifierKeys.Alt, Key.F4, _vm => new UserView { DataContext = _vm }) { IsDefault = true });
 }
Ejemplo n.º 11
0
 public override void AllModulesRegistered(ModuleRegistrator _moduleRegistrator)
 {
     //PortfolioLinkVM.DocumentDescriptors = UiManager.GetDocumentDescriptors(EAlphaKind.PORTFOLIO).ToArray();
 }
Ejemplo n.º 12
0
 public Module(ModuleRegistrator _moduleRegistrator)
 {
     UiManager.RegisterDescriptor(new AlphaToolDescriptor("Users", EAlphaToolKind.PORTFOLIO_BROWSER, ModifierKeys.Alt, Key.F4, () => new ModuleView {
         DataContext = AlphaClient.Instance.GetRoot <ModuleVM>()
     }));
 }
Ejemplo n.º 13
0
 public virtual void AllModulesRegistered(ModuleRegistrator _moduleRegistrator)
 {
 }
Ejemplo n.º 14
0
 public virtual void AllModulesRegistered(ModuleRegistrator _moduleRegistrator)
 {
 }
Ejemplo n.º 15
0
 public Module(ModuleRegistrator _moduleRegistrator)
 {
     UiManager.RegisterDescriptor(new AlphaToolDescriptor("Output", EAlphaToolKind.OUTPUT, ModifierKeys.Alt, Key.F12, () => new ModuleOutputView {
         DataContext = new ModuleOutputVM()
     }));
 }
Ejemplo n.º 16
0
 public override void AllModulesRegistered(ModuleRegistrator _moduleRegistrator)
 {
     PortfolioLinkVM.DocumentDescriptors = UiManager.GetDocumentDescriptors(EAlphaKind.PORTFOLIO).ToArray();
 }
Ejemplo n.º 17
0
        private void RegisterModules(ContainerBuilder builder)
        {
            var moduleRegistrator = new ModuleRegistrator();

            moduleRegistrator.RegisterModules(builder);
        }
Ejemplo n.º 18
0
 public Module(ModuleRegistrator _moduleRegistrator)
 {
     UiManager.RegisterDescriptor(new AlphaToolDescriptor("Output", EAlphaToolKind.OUTPUT, ModifierKeys.Alt, Key.F12, () => new ModuleOutputView { DataContext = new ModuleOutputVM() }));
 }
Ejemplo n.º 19
0
 public override void AllModulesRegistered(ModuleRegistrator _moduleRegistrator)
 {
     UserLinkVM.DocumentDescriptors = UiManager.GetDocumentDescriptors(EAlphaKind.USER).ToArray();
 }
Ejemplo n.º 20
0
 public Module(ModuleRegistrator _moduleRegistrator)
 {
     UiManager.RegisterDescriptor(new AlphaDocumentDescriptor<ModuleVM>("Positions", EAlphaKind.PORTFOLIO, EAlphaDocumentKind.PORTFOLIO_POSITIONS, ModifierKeys.Alt, Key.F2, _pvm => new ModuleView { DataContext = _pvm }));
 }