public async Task StopAsync() { await(BlockchainProcessor?.StopAsync() ?? Task.CompletedTask); await(BlockProducer?.StopAsync() ?? Task.CompletedTask); await(PeerPool?.StopAsync() ?? Task.CompletedTask); await(Synchronizer?.StopAsync() ?? Task.CompletedTask); Logger?.Flush(); }
public virtual void Dispose() { BlockProducer?.StopAsync(); CodeDb?.Dispose(); StateDb?.Dispose(); }