public TestContext(bool isSave) { if (Thread.CurrentThread.Name == null) { Thread.CurrentThread.Name = "UNIT TEST"; } this.isSave = isSave; var factory = new FakeNodeServiceFactory(); ConnectionService = services.Add(factory.CreateConnectionService()); DatabaseService = services.Add(factory.CreateDatabaseService()); LiveService = services.Add(factory.CreateLiveService()); LedgerService = services.Add(factory.CreateLedgerService()); DataTransformationService = services.Add(factory.CreateDataTransformationService()); if (this.isSave) { WipeDatabase(); } DatabaseService.IsSave = isSave; services.Initialize(); services.Start(); dummyLedgerCreator = new DummyLedgerCreator(LedgerService, LiveService); }
public BlockchainNode(ServiceManager services) { if (!NodeConfiguration.IsInitialized()) { NodeConfiguration.Initialize(); } var factory = new RealNodeServiceFactory(NodeConfiguration.GetNetwork()); ConnectionService = services.Add(factory.CreateConnectionService()); DatabaseService = services.Add(factory.CreateDatabaseService()); LiveService = services.Add(factory.CreateLiveService()); LedgerService = services.Add(factory.CreateLedgerService()); DataTransformationService = services.Add(factory.CreateDataTransformationService()); }