Beispiel #1
0
        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()));
        }
Beispiel #3
0
        // 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
            }
        }