internal static async Task <GameList> LoadAsync(IAccessProvider accessProvider, string folderPath) { GameList gameList = null; // Validate. var platform = GetPlatform(Path.GetFileName(folderPath)); if (!platform.HasValue) { throw new Exception("Unable to determine platform from folder " + folderPath); } // Load. string filePath = GetFilePath(folderPath); if (File.Exists(filePath)) { gameList = SerializationHelper.DeserializeFromXml <GameList>(File.ReadAllText(filePath).Replace( "<game ", "<Game ").Replace("</game>", "</Game>").Replace("<game>", "<Game>")); // TODO: Fix. } else { gameList = new GameList(); } // Update. gameList.AccessProvider = accessProvider; gameList.PlatformFolderPath = folderPath; gameList.Platform = platform.Value; // Initialize. await gameList.InitializeAsync(); return(gameList); }
public Catalog(Config config) { this.Config = config; this.AccessProvider = config.AccessProvider; AsyncHelper.RunSync(() => InitializeAsync()); }
public AccessViewModel(IViewModelResolver viewModelResolver, IAccessProvider accessProvider, IWaiterConnectionProvider waiterConnectionProvider) : base(viewModelResolver) { _accessProvider = accessProvider; _waiterConnectionProvider = waiterConnectionProvider; _wrongUsernameOrPassword = Visibility.Hidden; _connectionError = Visibility.Hidden; }
public TableContentViewModel(IAccessProvider provider, string tableName) { _provider = provider; _tableName = tableName; if (tableName != null) { TableContent = _provider.Accessor.GetTableContent(_tableName); } }
public StudentService ( IStorage storage, IUserRepository userRepository, IAccessProvider accessProvider ) { _storage = storage; _userRepository = userRepository; _accessProvider = accessProvider; }
public TableEditorViewModel(IAccessProvider provider, string tableName) { if (tableName == null) { _created = true; } else { _created = false; } _provider = provider; TableName = tableName; LoadTableData( ); }
public static async Task <T> LoadAsync <T>(IAccessProvider accessProvider, string folderPath) where T : Config { string filePath = GetFilePath(folderPath); if (await accessProvider.FileExistsAsync(filePath)) { T config = SerializationHelper.DeserializeFromXml <T>(await accessProvider.ReadAllTextAsync(filePath)); config.FolderPath = folderPath; config.AccessProvider = accessProvider; return(config); } else { return(null); } }
public DeviceConfig(IAccessProvider accessProvider, string folderPath, string romsFolderPath) : base(accessProvider, folderPath, romsFolderPath) { }
public DeviceConfig(IAccessProvider accessProvider) : base(accessProvider) { }
public TableBrowserViewModel(IWindowManager manager, IAccessProvider provider) { _provider = provider; _manager = manager; provider.ConnectEvent += ConnectHander; }
public Config(IAccessProvider accessProvider, string folderPath) : this(accessProvider) { this.FolderPath = folderPath; }
public SecurityManager(IAccessProvider accessProvider) { this.accessProvider = accessProvider; }
public WaiterConnectionProvider(IAccessProvider accessProvider, IWaiterApp waiterApp) { _accessProvider = accessProvider; _waiterApp = waiterApp; }
public Config(IAccessProvider accessProvider, string folderPath, string romsFolderPath) : this(accessProvider, folderPath) { this.RomsFolderPath = romsFolderPath; }
public TableConnectionProvider(IAccessProvider accessProvider, ITableApp tableApp, ICurrentOrder currentOrder) { _accessProvider = accessProvider; _tableApp = tableApp; _currentOrder = currentOrder; }
public AccessViewModel(IViewModelResolver viewModelResolver, IAccessProvider accessProvider, ITableConnectionProvider tableConnectionProvider) : base(viewModelResolver) { _accessProvider = accessProvider; _tableConnectionProvider = tableConnectionProvider; _wrongUsernameOrPassword = Visibility.Hidden; _connectionError = Visibility.Hidden; }
public QueryViewModel(IWindowManager manager, IAccessProvider provider) { _manager = manager; _provider = provider; }
public CatalogConfig(IAccessProvider accessProvider) : base(accessProvider) { }
public PageEvents(IAccessProvider pageAccessProvider) { this.pageAccessProvider = pageAccessProvider ?? throw new ArgumentNullException(nameof(pageAccessProvider)); }
public CatalogConfig(IAccessProvider accessProvider, string folderPath, string romsFolderPath) : base(accessProvider, folderPath, romsFolderPath) { }
public Config(IAccessProvider accessProvider) : this() { this.AccessProvider = accessProvider; }