Exemple #1
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);
        }
Exemple #2
0
        protected void rptModuleGroup_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            try
            {
                if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
                {
                    ModuleGroup mg      = e.Item.DataItem as ModuleGroup;
                    Repeater    rp      = (Repeater)e.Item.FindControl("rptModule");
                    var         modules = new List <Module>();
                    if (new DZAFCPortal.Authorization.DAL.RoleService().GenericService.GetModel(roleID).Name != "超级管理员")
                    {
                        modules = new DZAFCPortal.Authorization.DAL.ModuleService().GenericService.GetAll(m => m.ModuleGroup_ID == mg.ID && m.Code != "mokuaiguanli" && m.Code != "caozuoguanli").OrderBy(m => m.OrderNum).ToList();
                    }
                    else
                    {
                        modules = new DZAFCPortal.Authorization.DAL.ModuleService().GenericService.GetAll(m => m.ModuleGroup_ID == mg.ID).OrderBy(m => m.OrderNum).ToList();
                    }

                    rp.DataSource = modules;
                    rp.DataBind();
                }
            }
            catch
            {
                throw new Exception("绑定moduleGroup出错");
            }
        }
Exemple #3
0
        //[ValidateAntiForgeryToken]
        public async Task <IActionResult> Edit(int id, [Bind("ModuleGroupId,ModuleGroupName,ModuleGroupCaption,ModuleGroupImage,ImagePath,ImageExtension,SLNO,ModuleId")] ModuleGroup moduleGroup)
        {
            if (id != moduleGroup.ModuleGroupId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(moduleGroup);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ModuleGroupExists(moduleGroup.ModuleGroupId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ModuleId"] = new SelectList(_context.Modules, "ModuleId", "ModuleId", moduleGroup.ModuleId);
            return(View(moduleGroup));
        }
        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);
        }
 private void InitUi()
 {
     try
     {
         curGroups = new List <string>
         {
             "Contact Angle1",
             "Contact Angle2",
             "Contact Angle3",
             "Solid polar componen",
             "Dispersion component of solid",
             "Solid hydrogen bonding force",
             "solid van der Waals component",
             "solid Lewis acid component",
             "lewis base component of the solid",
             "Solid surface energy",
             "Estimation method"
         };
         foreach (var item in curGroups)
         {
             ModuleGroup moduleGroup = new ModuleGroup()
             {
                 GroupName = item
             };
             ListGroups.Add(moduleGroup);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #6
0
 private void InitUi()
 {
     try
     {
         curGroups = new List <string>
         {
             "Density difference",
             "Size amplification",
             "Maximum width of droplet",
             "Droplet calibration width",
             "Amplification factor",
             "SurfaceTension",
         };
         foreach (var item in curGroups)
         {
             ModuleGroup moduleGroup = new ModuleGroup()
             {
                 GroupName = item
             };
             ListGroups.Add(moduleGroup);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #7
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);
            }
        }
Exemple #8
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);
        }
Exemple #9
0
 private void InitUi()
 {
     try
     {
         curGroups = new List <string>
         {
             "The left contact Angle",
             "Right contact Angle",
             "Differential contact Angle",
             "Evaluation contact Angle",
             "A few lines of inclination",
             "Minimum contact Angle",
             "Maximum contact Angle",
             "The standard deviatio",
             "Forward contact Angle",
             "Backward contact Angle",
             "Lag Angle",
             "Rolling Angle",
             "Droplet size",
             "Droplet diameter"
         };
         foreach (var item in curGroups)
         {
             ModuleGroup moduleGroup = new ModuleGroup()
             {
                 GroupName = item
             };
             ListGroups.Add(moduleGroup);
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #10
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);
        }
Exemple #11
0
 public ModuleConfiguration(ModuleGroup moduleGroup)
 {
     ModuleName     = moduleGroup.Module.Value;
     FunctionGroups = moduleGroup.FunctionGroups
                      .Select(x => new FunctionGroupConfiguration(x))
                      .ToList();
 }
Exemple #12
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);
        }
        public async Task <ModuleGroup> AddModuleGroup(ModuleGroup moduleGroup)
        {
            var result = await context.ModuleGroups.AddAsync(moduleGroup);

            await context.SaveChangesAsync();

            return(result.Entity);
        }
 void OnEnable()
 {
     _groupLayout       = new ModuleGroup(new GUIContent("Layout"), Repaint);
     _groupSnap         = new ModuleGroup(new GUIContent("Snap / Smoothing"), Repaint);
     _groupNavi         = new ModuleGroup(new GUIContent("Navigation"), Repaint);
     _groupIndicator    = new ModuleGroup(new GUIContent("Indicator"), Repaint);
     _groupAutoRotation = new ModuleGroup(new GUIContent("AutoRotation"), Repaint);
 }
Exemple #15
0
 public static ModuleGroupDTO ConvertToDTO(ModuleGroup group)
 {
     return(new ModuleGroupDTO
     {
         GroupDescription = group.GroupDescription,
         GroupName = group.GroupName,
         GroupId = group.Id
     });
 }
Exemple #16
0
        public ModuleGroupViewModel(Dispatcher dispatcher, ModuleGroup moduleGroup) : base(dispatcher)
        {
            _moduleGroup   = moduleGroup;
            Enabled        = moduleGroup.Enabled;
            Module         = moduleGroup.Module;
            FunctionGroups = new ObservableCollection <FunctionGroupViewModel>();
            UpdateFunctionGroups(moduleGroup.FunctionGroups);

            moduleGroup.PropertyChanged += ModuleGroupOnPropertyChanged;
        }
Exemple #17
0
 public ConsoleSettingsViewModel()
 {
     for (int i = 0; i < 10; i++)
     {
         ModuleGroup module = new ModuleGroup()
         {
             GroupName = "TEST" + i, GroupId = i.ToString()
         };
         ListGroups.Add(module);
     }
 }
Exemple #18
0
        protected void rpt_LeftNav_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                Repeater rep = e.Item.FindControl("rpt_Children") as Repeater; //找到里层的repeater对象

                ModuleGroup moduleGroup = (ModuleGroup)e.Item.DataItem;        //找到分类Repeater关联的数据项

                rep.DataSource = userModules.FindAll(p => p.ModuleGroup_ID == moduleGroup.ID).OrderBy(p => p.OrderNum).ToList();
                rep.DataBind();
            }
        }
Exemple #19
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);
        }
        private void InitUi()
        {
            try
            {
                curGroups = new List <string>
                {
                    "Circle fitting",
                    "Elliptic fitting",
                    "LY - AP fitting",
                    "LY - SD fitting",
                    "The experimental diagram of contact Angle is automatically fitted",
                    "Manual fitting of contact Angle",
                    "Three point fitting circle",
                    "Five points fit the ellipse",
                };
                foreach (var item in curGroups)
                {
                    ModuleGroup moduleGroup = new ModuleGroup()
                    {
                        GroupName = item
                    };
                    ListGroups.Add(moduleGroup);
                }

                curGroupsData = new List <string>
                {
                    "Automatic baseline fitting (default)",
                    "Manually fit the horizontal/tilt baseline",
                    "Manually fitting the surface baseline",
                    "Surface tension",
                    "Automatic fitting test",
                    "The surface tension diagram was fitted automatically",
                    "Wettability analysis",
                    "Surface energy"
                };
                foreach (var item in curGroupsData)
                {
                    ModuleGroup moduleGroup = new ModuleGroup()
                    {
                        GroupName = item
                    };
                    ListGroupsData.Add(moduleGroup);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #21
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);
        }
        public override DataTemplate SelectTemplate(object item, DependencyObject container)
        {
            ModuleGroup group = (ModuleGroup)item;

            if (group != null)
            {
                if (!group.ContractionTemplate)
                {
                    return(ExpanderTemplate);
                }
                else
                {
                    return(GroupTemplate);
                }
            }
            return(ExpanderTemplate);
        }
        public async Task <ModuleGroup> UpdateModuleGroup(ModuleGroup moduleGroup)
        {
            var result = await GetModuleGroup(moduleGroup.ModuleGroupId);

            if (result != null)
            {
                result.Title = moduleGroup.Title;
                result.LecturerGroupModuleGroup = moduleGroup.LecturerGroupModuleGroup;
                result.LecturerModuleGroup      = moduleGroup.LecturerModuleGroup;
                result.ModuleRuns = moduleGroup.ModuleRuns;

                await context.SaveChangesAsync();

                return(result);
            }
            return(null);
        }
Exemple #24
0
        public MainWindowViewModel()
        {
            SplashScreenType = typeof(SplashScreenWindow);

            List <ModuleInfo> modules = new List <ModuleInfo>()
            {
                ViewModelSource.Create(() => new ModuleInfo("ProjectCollectionView", this, "项目列表")).SetIcon("GridContacts"),
                ViewModelSource.Create(() => new ModuleInfo("ContractCollectionView", this, "合同列表")).SetIcon("GridContacts"),
                ViewModelSource.Create(() => new ModuleInfo("LoanCollocationView", this, "放款")).SetIcon("GridContacts"),
                ViewModelSource.Create(() => new ModuleInfo("SupervisionCollectionView", this, "不良项目")).SetIcon("GridContacts"),
                ViewModelSource.Create(() => new ModuleInfo("PremiumCollectionView", this, "保费信息")).SetIcon("GridContacts"),
                ViewModelSource.Create(() => new ModuleInfo("ReportCollectionView", this, "报表信息")).SetIcon("GridContacts"),
                ViewModelSource.Create(() => new ModuleInfo("CompanySettingView", this, "机构设置")).SetIcon("GridContacts")
            };

            ModuleGroups = new ModuleGroup[] {
                new ModuleGroup("功能", modules)
            };
        }
Exemple #25
0
        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);
        }
Exemple #26
0
        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);
        }
Exemple #27
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);
        }
Exemple #28
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);
            }
        }
Exemple #29
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);
            }
        }
Exemple #30
0
        //[ValidateAntiForgeryToken]
        public async Task <IActionResult> Create([Bind("ModuleGroupId,ModuleGroupName,ModuleGroupCaption,ModuleGroupImage,ImagePath,ImageExtension,SLNO,ModuleId")] ModuleGroup moduleGroup, string imageDatatest)
        {
            if (ModelState.IsValid)
            {
                var errors = ModelState.Where(x => x.Value.Errors.Any())
                             .Select(x => new { x.Key, x.Value.Errors });

                if (moduleGroup.ModuleGroupId > 0)
                {
                    _context.Entry(moduleGroup).State = EntityState.Modified;
                    _context.SaveChanges();
                }
                else
                {
                    _context.Add(moduleGroup);
                    _context.Entry(moduleGroup).GetDatabaseValues();
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
            }
            ViewData["ModuleId"] = new SelectList(_context.Modules, "ModuleId", "ModuleId", moduleGroup.ModuleId);
            return(View(moduleGroup));
        }