Exemple #1
0
        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;
        }
Exemple #2
0
        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;
        }