예제 #1
0
        public async override void OnInitialized(IContainerProvider containerProvider)
        {
            var moduleSettings = new ModuleSettings
            {
                ModuleName      = ModuleName,
                ModuleImagePath = @"/DevelopmentInProgress.TradeView.Wpf.Trading;component/Images/marketview.png"
            };

            var moduleGroup = new ModuleGroup
            {
                ModuleGroupName = AccountUser
            };

            var accountsService = containerProvider.Resolve <IAccountsService>();

            try
            {
                var userAccounts = await accountsService.GetAccountsAsync().ConfigureAwait(true);

                foreach (var userAccount in userAccounts.Accounts)
                {
                    var accountDocument = CreateAccountModuleGroupItem(userAccount.AccountName, userAccount.AccountName);
                    moduleGroup.ModuleGroupItems.Add(accountDocument);
                }

                moduleSettings.ModuleGroups.Add(moduleGroup);
                ModuleNavigator.AddModuleNavigation(moduleSettings);

                Logger.Log("Initialized DevelopmentInProgress.TradeView.Wpf.Trading", Category.Info, Priority.None);
            }
            catch (Exception ex)
            {
                Logger.Log($"Initialize DevelopmentInProgress.TradeView.Wpf.Trading failed to load: {ex.ToString()}", Category.Exception, Priority.None);
            }
        }
예제 #2
0
        public override void Initialize()
        {
            Container.RegisterType <object, ConfigureAuthorisationView>(typeof(ConfigureAuthorisationView).Name);
            Container.RegisterType <ConfigurationAuthorisationViewModel>(typeof(ConfigurationAuthorisationViewModel).Name);

            var authorisationManager = new ModuleSettings()
            {
                ModuleName      = ModuleName,
                ModuleImagePath = @"/DevelopmentInProgress.AuthorisationManager.WPF;component/Images/AuthorisationManager.png"
            };

            var authorisationGroup = new ModuleGroup()
            {
                ModuleGroupName = "Authorisation"
            };

            var configureAuthorisation = new ModuleGroupItem()
            {
                ModuleGroupItemName      = "Configure Authorisation",
                TargetView               = typeof(ConfigureAuthorisationView).Name,
                TargetViewTitle          = "Configure Authorisation",
                ModuleGroupItemImagePath =
                    @"\DevelopmentInProgress.AuthorisationManager.WPF;component/Images/Users.png"
            };

            authorisationGroup.ModuleGroupItems.Add(configureAuthorisation);
            authorisationManager.ModuleGroups.Add(authorisationGroup);
            ModuleNavigator.AddModuleNavigation(authorisationManager);

            Logger.Log(String.Format("Initialize {0} Complete", ModuleName), Category.Info, Priority.None);
        }
예제 #3
0
        public override void OnInitialized(IContainerProvider containerProvider)
        {
            var moduleSettings = new ModuleSettings
            {
                ModuleName      = ModuleName,
                ModuleImagePath = @"/DevelopmentInProgress.TradeView.Wpf.Dashboard;component/Images/Dashboard.png"
            };

            var moduleGroup = new ModuleGroup
            {
                ModuleGroupName = "Dashboard"
            };

            var newDocument = new ModuleGroupItem
            {
                ModuleGroupItemName      = "Server Monitor",
                TargetView               = typeof(ServerMonitorView).Name,
                TargetViewTitle          = "Server Monitor",
                ModuleGroupItemImagePath = @"/DevelopmentInProgress.TradeView.Wpf.Dashboard;component/Images/ServerMonitor.png"
            };

            moduleGroup.ModuleGroupItems.Add(newDocument);
            moduleSettings.ModuleGroups.Add(moduleGroup);
            ModuleNavigator.AddModuleNavigation(moduleSettings);

            Logger.Log("Initialized DevelopmentInProgress.TradeView.Wpf.Dashboard", Category.Info, Priority.None);
        }
예제 #4
0
        public async override void OnInitialized(IContainerProvider containerProvider)
        {
            var moduleSettings = new ModuleSettings
            {
                ModuleName      = ModuleName,
                ModuleImagePath = @"/DevelopmentInProgress.TradeView.Wpf.Strategies;component/Images/strategyManager.png"
            };

            var moduleGroup = new ModuleGroup
            {
                ModuleGroupName = StrategyUser
            };

            var strategyService = containerProvider.Resolve <IStrategyService>();

            var userStrategies = await strategyService.GetStrategies().ConfigureAwait(true);

            foreach (var strategy in userStrategies)
            {
                var strategyDocument = CreateStrategyModuleGroupItem(strategy.Name, strategy.Name);
                moduleGroup.ModuleGroupItems.Add(strategyDocument);
            }

            moduleSettings.ModuleGroups.Add(moduleGroup);
            ModuleNavigator.AddModuleNavigation(moduleSettings);

            Logger.Log("Initialized DevelopmentInProgress.Wpf.Strategies", Category.Info, Priority.None);
        }
예제 #5
0
        public override void Initialize()
        {
            Container.RegisterType <Object, ServerMonitorView>(typeof(ServerMonitorView).Name);
            Container.RegisterType <ServerMonitorViewModel>(typeof(ServerMonitorViewModel).Name);

            var moduleSettings = new ModuleSettings();

            moduleSettings.ModuleName      = ModuleName;
            moduleSettings.ModuleImagePath = @"/DevelopmentInProgress.TradeView.Wpf.Dashboard;component/Images/Dashboard.png";

            var moduleGroup = new ModuleGroup();

            moduleGroup.ModuleGroupName = "Dashboard";

            var newDocument = new ModuleGroupItem();

            newDocument.ModuleGroupItemName      = "Server Monitor";
            newDocument.TargetView               = typeof(ServerMonitorView).Name;
            newDocument.TargetViewTitle          = "Server Monitor";
            newDocument.ModuleGroupItemImagePath = @"/DevelopmentInProgress.TradeView.Wpf.Dashboard;component/Images/ServerMonitor.png";

            moduleGroup.ModuleGroupItems.Add(newDocument);
            moduleSettings.ModuleGroups.Add(moduleGroup);
            ModuleNavigator.AddModuleNavigation(moduleSettings);

            Logger.Log("Initialize DevelopmentInProgress.TradeView.Wpf.Dashboard", Category.Info, Priority.None);
        }
예제 #6
0
        public override void Initialize()
        {
            Container.RegisterType <Object, NewDocumentView>(typeof(NewDocumentView).Name);
            Container.RegisterType <NewDocumentViewModel>(typeof(NewDocumentViewModel).Name);

            var moduleSettings = new ModuleSettings();

            moduleSettings.ModuleName      = ModuleName;
            moduleSettings.ModuleImagePath = @"/DevelopmentInProgress.ModuleTemplate;component/Images/ModuleTemplate.png";

            var moduleGroup = new ModuleGroup();

            moduleGroup.ModuleGroupName = "Module Template";

            var newDocument = new ModuleGroupItem();

            newDocument.ModuleGroupItemName      = "New Document";
            newDocument.TargetView               = typeof(NewDocumentView).Name;
            newDocument.TargetViewTitle          = "New Document";
            newDocument.ModuleGroupItemImagePath = @"/DevelopmentInProgress.ModuleTemplate;component/Images/NewDocument.png";

            moduleGroup.ModuleGroupItems.Add(newDocument);
            moduleSettings.ModuleGroups.Add(moduleGroup);
            ModuleNavigator.AddModuleNavigation(moduleSettings);

            Logger.Log("Initialize DevelopmentInProgress.ModuleTemplate Complete", Category.Info, Priority.None);
        }
예제 #7
0
        public override void OnInitialized(IContainerProvider containerProvider)
        {
            staticContainerProvider = containerProvider;

            var moduleSettings = new ModuleSettings
            {
                ModuleName      = ModuleName,
                ModuleImagePath = @"/DevelopmentInProgress.TradeView.Wpf.Configuration;component/Images/configuration.png"
            };

            var moduleGroup = new ModuleGroup
            {
                ModuleGroupName = ConfigurationUser
            };

            var newDocument = new ModuleGroupItem
            {
                ModuleGroupItemName      = "Manage Strategies",
                TargetView               = typeof(StrategyManagerView).Name,
                TargetViewTitle          = "Manage Strategies",
                ModuleGroupItemImagePath = @"/DevelopmentInProgress.TradeView.Wpf.Configuration;component/Images/manageStrategies.png"
            };

            moduleGroup.ModuleGroupItems.Add(newDocument);

            var manageAccountsDocument = new ModuleGroupItem
            {
                ModuleGroupItemName      = "Manage Accounts",
                TargetView               = typeof(UserAccountsView).Name,
                TargetViewTitle          = "Manage Accounts",
                ModuleGroupItemImagePath = @"/DevelopmentInProgress.TradeView.Wpf.Configuration;component/Images/accounts.png"
            };

            moduleGroup.ModuleGroupItems.Add(manageAccountsDocument);

            var manageServersDocument = new ModuleGroupItem
            {
                ModuleGroupItemName      = "Manage Trade Servers",
                TargetView               = typeof(TradeServerManagerView).Name,
                TargetViewTitle          = "Manage Servers",
                ModuleGroupItemImagePath = @"/DevelopmentInProgress.TradeView.Wpf.Configuration;component/Images/manageServers.png"
            };

            moduleGroup.ModuleGroupItems.Add(manageServersDocument);

            moduleSettings.ModuleGroups.Add(moduleGroup);
            ModuleNavigator.AddModuleNavigation(moduleSettings);

            Logger.Log("Initialized DevelopmentInProgress.TradeView.Wpf.Configuration", Category.Info, Priority.None);
        }
예제 #8
0
        public override void Initialize()
        {
            Container.RegisterType <object, StrategyManagerView>(typeof(StrategyManagerView).Name);
            Container.RegisterType <StrategyManagerViewModel>(typeof(StrategyManagerViewModel).Name);
            Container.RegisterType <object, UserAccountsView>(typeof(UserAccountsView).Name);
            Container.RegisterType <UserAccountsViewModel>(typeof(UserAccountsViewModel).Name);
            Container.RegisterType <object, ServerManagerView>(typeof(ServerManagerView).Name);
            Container.RegisterType <ServerManagerViewModel>(typeof(ServerManagerViewModel).Name);

            var moduleSettings = new ModuleSettings();

            moduleSettings.ModuleName      = ModuleName;
            moduleSettings.ModuleImagePath = @"/DevelopmentInProgress.TradeView.Wpf.Configuration;component/Images/configuration.png";

            var moduleGroup = new ModuleGroup();

            moduleGroup.ModuleGroupName = ConfigurationUser;

            var newDocument = new ModuleGroupItem();

            newDocument.ModuleGroupItemName      = "Manage Strategies";
            newDocument.TargetView               = typeof(StrategyManagerView).Name;
            newDocument.TargetViewTitle          = "Manage Strategies";
            newDocument.ModuleGroupItemImagePath = @"/DevelopmentInProgress.TradeView.Wpf.Configuration;component/Images/manageStrategies.png";
            moduleGroup.ModuleGroupItems.Add(newDocument);

            var manageAccountsDocument = new ModuleGroupItem();

            manageAccountsDocument.ModuleGroupItemName      = "Manage Accounts";
            manageAccountsDocument.TargetView               = typeof(UserAccountsView).Name;
            manageAccountsDocument.TargetViewTitle          = "Manage Accounts";
            manageAccountsDocument.ModuleGroupItemImagePath = @"/DevelopmentInProgress.TradeView.Wpf.Configuration;component/Images/accounts.png";
            moduleGroup.ModuleGroupItems.Add(manageAccountsDocument);

            var manageServersDocument = new ModuleGroupItem();

            manageServersDocument.ModuleGroupItemName      = "Manage Servers";
            manageServersDocument.TargetView               = typeof(ServerManagerView).Name;
            manageServersDocument.TargetViewTitle          = "Manage Servers";
            manageServersDocument.ModuleGroupItemImagePath = @"/DevelopmentInProgress.TradeView.Wpf.Configuration;component/Images/manageServers.png";
            moduleGroup.ModuleGroupItems.Add(manageServersDocument);

            moduleSettings.ModuleGroups.Add(moduleGroup);
            ModuleNavigator.AddModuleNavigation(moduleSettings);

            Logger.Log("Initialize DevelopmentInProgress.TradeView.Wpf.Configuration Complete", Category.Info, Priority.None);
        }
예제 #9
0
파일: Module.cs 프로젝트: lulzzz/tradeview
        public override void Initialize()
        {
            Container.RegisterType <IStrategyService, StrategyService>();
            Container.RegisterType <object, StrategyManagerView>(typeof(StrategyManagerView).Name);
            Container.RegisterType <StrategyManagerViewModel>(typeof(StrategyManagerViewModel).Name);
            Container.RegisterType <object, StrategyView>(typeof(StrategyView).Name);
            Container.RegisterType <StrategyViewModel>(typeof(StrategyViewModel).Name);

            var moduleSettings = new ModuleSettings();

            moduleSettings.ModuleName      = ModuleName;
            moduleSettings.ModuleImagePath = @"/DevelopmentInProgress.Wpf.StrategyManager;component/Images/strategyManager.png";

            var moduleGroup = new ModuleGroup();

            moduleGroup.ModuleGroupName = StrategyUser;

            var newDocument = new ModuleGroupItem();

            newDocument.ModuleGroupItemName      = "Manage Strategies";
            newDocument.TargetView               = typeof(StrategyManagerView).Name;
            newDocument.TargetViewTitle          = "Manage Strategies";
            newDocument.ModuleGroupItemImagePath = @"/DevelopmentInProgress.Wpf.StrategyManager;component/Images/manageStrategies.png";
            moduleGroup.ModuleGroupItems.Add(newDocument);

            var strategyService = Container.Resolve <IStrategyService>();

            var userStrategies = strategyService.GetStrategies();

            foreach (var strategy in userStrategies)
            {
                var strategyDocument = CreateStrategyModuleGroupItem(strategy.Name, strategy.Name);
                moduleGroup.ModuleGroupItems.Add(strategyDocument);
            }

            moduleSettings.ModuleGroups.Add(moduleGroup);
            ModuleNavigator.AddModuleNavigation(moduleSettings);

            Logger.Log("Initialize DevelopmentInProgress.Wpf.StrategyManager Complete", Category.Info, Priority.None);
        }
예제 #10
0
파일: Module.cs 프로젝트: lulzzz/tradeview
        public override void Initialize()
        {
            Container.RegisterType <object, UserAccountsView>(typeof(UserAccountsView).Name);
            Container.RegisterType <UserAccountsViewModel>(typeof(UserAccountsViewModel).Name);
            Container.RegisterType <object, TradingView>(typeof(TradingView).Name);
            Container.RegisterType <TradingViewModel>(typeof(TradingViewModel).Name);

            var moduleSettings = new ModuleSettings();

            moduleSettings.ModuleName      = ModuleName;
            moduleSettings.ModuleImagePath = @"/DevelopmentInProgress.Wpf.MarketView;component/Images/marketview.png";

            var moduleGroup = new ModuleGroup();

            moduleGroup.ModuleGroupName = AccountUser;

            var manageAccountsDocument = new ModuleGroupItem();

            manageAccountsDocument.ModuleGroupItemName      = "Manage Accounts";
            manageAccountsDocument.TargetView               = typeof(UserAccountsView).Name;
            manageAccountsDocument.TargetViewTitle          = "Manage Accounts";
            manageAccountsDocument.ModuleGroupItemImagePath = @"/DevelopmentInProgress.Wpf.MarketView;component/Images/accounts.png";
            moduleGroup.ModuleGroupItems.Add(manageAccountsDocument);

            var accountsService = Container.Resolve <IAccountsService>();

            var userAccounts = accountsService.GetAccounts();

            foreach (var userAccount in userAccounts.Accounts)
            {
                var accountDocument = CreateAccountModuleGroupItem(userAccount.AccountName, userAccount.AccountName);
                moduleGroup.ModuleGroupItems.Add(accountDocument);
            }

            moduleSettings.ModuleGroups.Add(moduleGroup);
            ModuleNavigator.AddModuleNavigation(moduleSettings);

            Logger.Log("Initialize DevelopmentInProgress.Wpf.MarketView Complete", Category.Info, Priority.None);
        }
예제 #11
0
        public override void OnInitialized(IContainerProvider containerProvider)
        {
            var moduleSettings = new ModuleSettings
            {
                ModuleName      = ModuleName,
                ModuleImagePath = @"/DevelopmentInProgress.TradeView.Wpf.Dashboard;component/Images/Dashboard.png"
            };

            var moduleGroup = new ModuleGroup
            {
                ModuleGroupName = "Dashboard"
            };

            var serverMonitor = new ModuleGroupItem
            {
                ModuleGroupItemName      = "Servers",
                TargetView               = typeof(ServerMonitorView).Name,
                TargetViewTitle          = "Servers",
                ModuleGroupItemImagePath = @"/DevelopmentInProgress.TradeView.Wpf.Dashboard;component/Images/ServerMonitor.png"
            };

            moduleGroup.ModuleGroupItems.Add(serverMonitor);

            var accountsMonitor = new ModuleGroupItem
            {
                ModuleGroupItemName      = "Accounts",
                TargetView               = typeof(AccountsView).Name,
                TargetViewTitle          = "Accounts",
                ModuleGroupItemImagePath = @"/DevelopmentInProgress.TradeView.Wpf.Dashboard;component/Images/Accounts.png"
            };

            moduleGroup.ModuleGroupItems.Add(accountsMonitor);

            moduleSettings.ModuleGroups.Add(moduleGroup);
            ModuleNavigator.AddModuleNavigation(moduleSettings);

            Logger.Log($"Initialized {this.GetType().FullName}", Category.Info, Priority.None);
        }
예제 #12
0
        public async override void Initialize()
        {
            Container.RegisterType <object, TradingView>(typeof(TradingView).Name);
            Container.RegisterType <TradingViewModel>(typeof(TradingViewModel).Name);

            var moduleSettings = new ModuleSettings();

            moduleSettings.ModuleName      = ModuleName;
            moduleSettings.ModuleImagePath = @"/DevelopmentInProgress.Wpf.Trading;component/Images/marketview.png";

            var moduleGroup = new ModuleGroup();

            moduleGroup.ModuleGroupName = AccountUser;

            var accountsService = Container.Resolve <IAccountsService>();

            try
            {
                var userAccounts = await accountsService.GetAccounts();

                foreach (var userAccount in userAccounts.Accounts)
                {
                    var accountDocument = CreateAccountModuleGroupItem(userAccount.AccountName, userAccount.AccountName);
                    moduleGroup.ModuleGroupItems.Add(accountDocument);
                }

                moduleSettings.ModuleGroups.Add(moduleGroup);
                ModuleNavigator.AddModuleNavigation(moduleSettings);

                Logger.Log("Initialize DevelopmentInProgress.Wpf.Trading Complete", Category.Info, Priority.None);
            }
            catch (Exception ex)
            {
                Logger.Log($"Initialize DevelopmentInProgress.Wpf.Trading failed to load: {ex.ToString()}", Category.Exception, Priority.None);
            }
        }
예제 #13
0
        public async override void Initialize()
        {
            Container.RegisterType <object, StrategyRunnerView>(typeof(StrategyRunnerView).Name);
            Container.RegisterType <StrategyRunnerViewModel>(typeof(StrategyRunnerViewModel).Name);

            var moduleSettings = new ModuleSettings();

            moduleSettings.ModuleName      = ModuleName;
            moduleSettings.ModuleImagePath = @"/DevelopmentInProgress.TradeView.Wpf.Strategies;component/Images/strategyManager.png";

            var moduleGroup = new ModuleGroup();

            moduleGroup.ModuleGroupName = StrategyUser;

            var strategyService = Container.Resolve <IStrategyService>();

            try
            {
                var userStrategies = await strategyService.GetStrategies();

                foreach (var strategy in userStrategies)
                {
                    var strategyDocument = CreateStrategyModuleGroupItem(strategy.Name, strategy.Name);
                    moduleGroup.ModuleGroupItems.Add(strategyDocument);
                }

                moduleSettings.ModuleGroups.Add(moduleGroup);
                ModuleNavigator.AddModuleNavigation(moduleSettings);

                Logger.Log("Initialize DevelopmentInProgress.Wpf.Strategies Complete", Category.Info, Priority.None);
            }
            catch (Exception ex)
            {
                Logger.Log($"Initialize DevelopmentInProgress.Wpf.Strategies failed to load: {ex.ToString()}", Category.Info, Priority.None);
            }
        }
예제 #14
0
 void Start()
 {
     nameOfPrefab = GetComponent <MeshFilter>().mesh.name.Replace(" Instance", "");
     transform.parent.GetComponentInChildren <TextMeshProUGUI>().text = nameOfPrefab;
     moduleNavigator = FindObjectOfType <ModuleNavigator>();
 }
예제 #15
0
 public Module(IUnityContainer container, ModuleNavigator moduleNavigator, ILoggerFacade logger)
     : base(container, moduleNavigator, logger)
 {
     StaticContainer = Container;
 }
예제 #16
0
 /// <summary>
 /// Initializes a new instance of the ModuleBase class.
 /// </summary>
 /// <param name="moduleNavigator">An instance of the module navigator.</param>
 /// <param name="logger">An instance of the logger.</param>
 protected ModuleBase(ModuleNavigator moduleNavigator, ILoggerFacade logger)
 {
     ModuleNavigator = moduleNavigator;
     Logger          = logger;
 }
예제 #17
0
 void Start()
 {
     moduleNavigator = FindObjectOfType <ModuleNavigator>();
 }
예제 #18
0
 public StrategiesModule(ModuleNavigator moduleNavigator, ILoggerFacade logger)
     : base(moduleNavigator, logger)
 {
 }
예제 #19
0
 public Module(ModuleNavigator moduleNavigator, ILoggerFacade logger)
     : base(moduleNavigator, logger)
 {
 }
예제 #20
0
        public override void Initialize()
        {
            Container.RegisterType <Object, ExampleDocumentView>(typeof(ExampleDocumentView).Name);
            Container.RegisterType <ExampleDocumentViewModel>(typeof(ExampleDocumentViewModel).Name);
            Container.RegisterType <Object, ExampleDocumentMessagesView>(typeof(ExampleDocumentMessagesView).Name);
            Container.RegisterType <ExampleDocumentMessagesViewModel>(typeof(ExampleDocumentMessagesViewModel).Name);
            Container.RegisterType <Object, ExampleDocumentNavigationView>(typeof(ExampleDocumentNavigationView).Name);
            Container.RegisterType <ExampleDocumentNavigationViewModel>(typeof(ExampleDocumentNavigationViewModel).Name);
            Container.RegisterType <Object, CustomerRemediationView>(typeof(CustomerRemediationView).Name);
            Container.RegisterType <CustomerRemediationViewModel>(typeof(CustomerRemediationViewModel).Name);

            var moduleSettings = new ModuleSettings();

            moduleSettings.ModuleName      = ModuleName;
            moduleSettings.ModuleImagePath = @"/DevelopmentInProgress.ExampleModule;component/Images/ExampleModule.png";

            var moduleGroup = new ModuleGroup();

            moduleGroup.ModuleGroupName = "Example Module";

            var exampleDocument = new ModuleGroupItem();

            exampleDocument.ModuleGroupItemName      = "Document Example";
            exampleDocument.TargetView               = typeof(ExampleDocumentView).Name;
            exampleDocument.TargetViewTitle          = "Document Example";
            exampleDocument.ModuleGroupItemImagePath = @"/DevelopmentInProgress.ExampleModule;component/Images/DocumentEdit.png";

            var documentMessages = new ModuleGroupItem();

            documentMessages.ModuleGroupItemName      = "Document Messages";
            documentMessages.TargetView               = typeof(ExampleDocumentMessagesView).Name;
            documentMessages.TargetViewTitle          = "Document Messages";
            documentMessages.ModuleGroupItemImagePath = @"/DevelopmentInProgress.ExampleModule;component/Images/DocumentMessages.png";

            var documentNavigation = new ModuleGroupItem();

            documentNavigation.ModuleGroupItemName      = "Document Navigation";
            documentNavigation.TargetView               = typeof(ExampleDocumentNavigationView).Name;
            documentNavigation.TargetViewTitle          = "Document Navigation";
            documentNavigation.ModuleGroupItemImagePath = @"/DevelopmentInProgress.ExampleModule;component/Images/DocumentNavigation.png";

            moduleGroup.ModuleGroupItems.Add(exampleDocument);
            moduleGroup.ModuleGroupItems.Add(documentMessages);
            moduleGroup.ModuleGroupItems.Add(documentNavigation);

            var remediationWorkflowGroup = new ModuleGroup();

            remediationWorkflowGroup.ModuleGroupName = "Customer Remediation";

            var remediationWorkflow = new ModuleGroupItem();

            remediationWorkflow.ModuleGroupItemName      = "Customer Remediation";
            remediationWorkflow.TargetView               = typeof(CustomerRemediationView).Name;
            remediationWorkflow.TargetViewTitle          = "Customer Remediation";
            remediationWorkflow.ModuleGroupItemImagePath = @"/DevelopmentInProgress.ExampleModule;component/Images/CustomerRemediation.png";

            remediationWorkflowGroup.ModuleGroupItems.Add(remediationWorkflow);

            moduleSettings.ModuleGroups.Add(moduleGroup);
            moduleSettings.ModuleGroups.Add(remediationWorkflowGroup);

            ModuleNavigator.AddModuleNavigation(moduleSettings);

            Logger.Log("Initialize DevelopmentInProgress.ExampleModule Complete", Category.Info, Priority.None);
        }
예제 #21
0
 /// <summary>
 /// Initializes a new instance of the ModuleBase class.
 /// </summary>
 /// <param name="container">An instance of the unity container.</param>
 /// <param name="moduleNavigator">An instance of the module navigator.</param>
 /// <param name="logger">An instance of the logger.</param>
 protected ModuleBase(IUnityContainer container, ModuleNavigator moduleNavigator, ILoggerFacade logger)
 {
     Container       = container;
     ModuleNavigator = moduleNavigator;
     Logger          = logger;
 }
예제 #22
0
 public ConfigurationModule(ModuleNavigator moduleNavigator, ILoggerFacade logger)
     : base(moduleNavigator, logger)
 {
 }