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); } }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); } }
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); } }
void Start() { nameOfPrefab = GetComponent <MeshFilter>().mesh.name.Replace(" Instance", ""); transform.parent.GetComponentInChildren <TextMeshProUGUI>().text = nameOfPrefab; moduleNavigator = FindObjectOfType <ModuleNavigator>(); }
public Module(IUnityContainer container, ModuleNavigator moduleNavigator, ILoggerFacade logger) : base(container, moduleNavigator, logger) { StaticContainer = Container; }
/// <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; }
void Start() { moduleNavigator = FindObjectOfType <ModuleNavigator>(); }
public StrategiesModule(ModuleNavigator moduleNavigator, ILoggerFacade logger) : base(moduleNavigator, logger) { }
public Module(ModuleNavigator moduleNavigator, ILoggerFacade logger) : base(moduleNavigator, logger) { }
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); }
/// <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; }
public ConfigurationModule(ModuleNavigator moduleNavigator, ILoggerFacade logger) : base(moduleNavigator, logger) { }