Example #1
0
        public AboutViewModel(IApplicationVersion applicationVersion,
                              IDatabaseProvider databaseProvider,
                              IDbcStore dbcStore,
                              IConfigureService settings,
                              ICurrentCoreVersion coreVersion,
                              IRemoteConnectorService remoteConnectorService)
        {
            this.applicationVersion     = applicationVersion;
            this.databaseProvider       = databaseProvider;
            this.dbcStore               = dbcStore;
            this.remoteConnectorService = remoteConnectorService;

            ConfigurationChecks.Add(new ConfigurationCheckup(coreVersion.Current is not UnspecifiedCoreVersion,
                                                             "Core version compatibility mode",
                                                             "WoW Database Editor supports multiple world of warcraft server cores. In order to achieve maximum compatibility, choose version that matches best.\nYou are using: " + coreVersion.Current.FriendlyName + " compatibility mode now."));

            ConfigurationChecks.Add(new ConfigurationCheckup(dbcStore.IsConfigured,
                                                             "DBC settings",
                                                             "DBC is DataBaseClient files provided with WoW client. Those contain a lot of useful stuff for scripting like spells data. For maximum features you have to provide DBC files path. All WoW servers require those files to work so if you have working core, you must have DBC files already."));

            ConfigurationChecks.Add(new ConfigurationCheckup(databaseProvider.IsConnected,
                                                             "Database connection",
                                                             "WoW Database Editor is database editor by design. It stores all data and loads things from wow database. Therefore to activate all features you have to provide wow compatible database connection settings."));

            ConfigurationChecks.Add(new ConfigurationCheckup(remoteConnectorService.IsConnected,
                                                             "Remote SOAP connection",
                                                             "WDE can invoke reload commands for you for faster work. To enable that, you have to enable SOAP connection in your worldserver configuration and provide details in the settings."));

            AllConfigured = ConfigurationChecks.All(s => s.Fulfilled);

            OpenSettingsCommand = new DelegateCommand(settings.ShowSettings);
        }
 public HelpMenuItemProvider(IDocumentManager documentManager, IConfigureService settings,
                             Func <AboutViewModel> aboutViewModelCreator, IReportBugService reportBugService)
 {
     DocumentManager            = documentManager;
     this.aboutViewModelCreator = aboutViewModelCreator;
     SubItems = new List <IMenuItem>();
     SubItems.Add(new ModuleMenuItem("Report a bug", new DelegateCommand(reportBugService.ReportBug)));
     SubItems.Add(new ModuleMenuItem("Send feedback", new DelegateCommand(reportBugService.SendFeedback)));
     SubItems.Add(new ModuleManuSeparatorItem());
     SubItems.Add(new ModuleMenuItem("About", new DelegateCommand(OpenAbout)));
 }
Example #3
0
 public HelpMenuItemProvider(IDocumentManager documentManager, IConfigureService settings,
                             Func <AboutViewModel> aboutViewModelCreator, Func <DebugConsoleViewModel> debugConsole, IReportBugService reportBugService)
 {
     DocumentManager            = documentManager;
     this.aboutViewModelCreator = aboutViewModelCreator;
     this.debugConsole          = debugConsole;
     SubItems = new List <IMenuItem>();
     SubItems.Add(new ModuleMenuItem("Report a bug", new DelegateCommand(reportBugService.ReportBug)));
     SubItems.Add(new ModuleMenuItem("Send feedback", new DelegateCommand(reportBugService.SendFeedback)));
     SubItems.Add(new ModuleManuSeparatorItem());
     SubItems.Add(new ModuleMenuItem("Open debug console", new DelegateCommand(OpenDebugConsole)));
     SubItems.Add(new ModuleMenuItem("Debug clear unused memory", new DelegateCommand(CallGC)));
     SubItems.Add(new ModuleManuSeparatorItem());
     SubItems.Add(new ModuleMenuItem("About", new DelegateCommand(OpenAbout)));
 }
Example #4
0
 public FileService(IConfigureService configureService)
 {
     _configureService = configureService;
     path = AppDomain.CurrentDomain.BaseDirectory + "students.";
 }
Example #5
0
 public ConfigureController(IConfigureService configureService, IUserService userService) : base(userService)
 {
     _configureService = configureService;
     _userService      = userService;
 }
Example #6
0
 public StudentService(IConfigureService configureService, IFileService fileService)
 {
     _configureService = configureService;
     _fileService      = fileService;
 }
 public ConfigureController(IConfigureService configureService)
 {
     _configureService = configureService;
 }