public void JsonDataStoreConstructorTest() { File.WriteAllText("datastore.txt", JsonConvert.SerializeObject(new List <TestSubject>() { new TestSubject() })); JsonDataStore target = new JsonDataStore(); Assert.IsNotNull(target); }
public MainViewModel() { var dataStore = new JsonDataStore(); var siteRepo = new SiteRepository(dataStore); var metaRepo = new MetadataRepository(dataStore); SitesCatalogVm = new SitesCatalogViewModel( new GetSiteQuery(siteRepo), new SiteInfoChangedQuery(siteRepo, metaRepo)); NewSiteInfoVm = new NewSiteInfoViewModel( new CreateSiteCommand(siteRepo, new UrlValidator())); }
// ctor public PinGenerator() { try { // Load the list of previously generated numbers from the local data store _usedNumberStore = new JsonDataStore(UsedNumberStoreFilename); _usedNumbers = _usedNumberStore.LoadList(); #if DEBUG if (_usedNumbers != null) { string[] unarr = _usedNumbers?.ToArray(); Console.WriteLine("Used Numbers: " + String.Join(", ", unarr) + "\n"); } #endif } catch (FileNotFoundException) { // We can trap & ignore this error as on first run it's possible // we won't have any used numbers defined } }