Esempio n. 1
0
 public LoginViewModel(IModuleManager moduleManager, IModuleCatalog catalog, IRegionManager regionManager, IWindowService windowService,
                       ModulesOptions options, VersionFolderPathResolver versionResolver, MazeRestClientWrapper restClientWrapper)
 {
     _moduleManager     = moduleManager;
     _catalog           = catalog;
     _regionManager     = regionManager;
     _windowService     = windowService;
     _options           = options;
     _versionResolver   = versionResolver;
     _restClientWrapper = restClientWrapper;
 }
Esempio n. 2
0
        public LoginViewModel(IModuleManager moduleManager, IModuleCatalog catalog, IRegionManager regionManager, IWindowService windowService,
                              ModulesOptions options, VersionFolderPathResolver versionResolver, MazeRestClientWrapper restClientWrapper)
        {
            _moduleManager     = moduleManager;
            _catalog           = catalog;
            _regionManager     = regionManager;
            _windowService     = windowService;
            _options           = options;
            _versionResolver   = versionResolver;
            _restClientWrapper = restClientWrapper;

            var settingsFile = new FileInfo(SettingsFilename);

            if (settingsFile.Exists)
            {
                var settings = JsonConvert.DeserializeObject <ServerConnectionInfo>(File.ReadAllText(settingsFile.FullName));
                ServerUrl = settings.ServerUrl;
                Username  = settings.Username;
            }
        }