public ScannerTester(string folderName) { TestUtils.EnsureNew(folderName); _FolderName = folderName; string index = Path.Combine(folderName, "Index.dat"); _Index = new IndexedBlockStore(new SQLiteNoSqlRepository(index, true), new BlockStore(folderName, Network.TestNet)); }
public ScannerUser(KeyId keyId, int start, ScannerTester tester) { var folder = Path.Combine(tester._FolderName, tester.scanner.ToString()); TestUtils.EnsureNew(folder); var chainStream = new StreamObjectStream <ChainChange>(File.Open(Path.Combine(folder, "Chain"), FileMode.OpenOrCreate)); var accountStream = new StreamObjectStream <AccountEntry>(File.Open(Path.Combine(folder, "Entries"), FileMode.OpenOrCreate)); _Id = keyId; _Scanner = new PubKeyHashScanner(keyId); _ScanState = new ScanState(new PubKeyHashScanner(keyId), new Chain(chainStream), new Account(accountStream), start); _Tester = tester; }
private static BlockUndoStore CreateBlockUndoStore([CallerMemberName] string folderName = null) { TestUtils.EnsureNew(folderName); return(new BlockUndoStore(folderName, Network.Main)); }
public static IndexedBlockStore CreateIndexedStore([CallerMemberName] string folderName = null) { TestUtils.EnsureNew(folderName); return(new IndexedBlockStore(new InMemoryNoSqlRepository(), new BlockStore(folderName, Network.Main))); }
private BlockStore CreateBlockStore([CallerMemberName] string folder = null) { TestUtils.EnsureNew(folder); return(new BlockStore(folder, Network.Main)); }