private async Task SetBlockExecutionStatusAsync(IEnumerable <Hash> blockHashes, ChainBlockLinkExecutionStatus status) { foreach (var blockHash in blockHashes) { await _chainBlockLinkService.SetChainBlockLinkExecutionStatusAsync(blockHash, status); } }
public async Task SetChainBlockLinkExecutionStatusAsync(ChainBlockLink blockLink, ChainBlockLinkExecutionStatus status) { if (blockLink.ExecutionStatus != ChainBlockLinkExecutionStatus.ExecutionNone || status == ChainBlockLinkExecutionStatus.ExecutionNone) { throw new InvalidOperationException(); } blockLink.ExecutionStatus = status; await SetChainBlockLinkAsync(blockLink); }
public async Task SetChainBlockLinkExecutionStatusesAsync(IList <ChainBlockLink> blockLinks, ChainBlockLinkExecutionStatus status) { foreach (var blockLink in blockLinks) { if (blockLink.ExecutionStatus != ChainBlockLinkExecutionStatus.ExecutionNone || status == ChainBlockLinkExecutionStatus.ExecutionNone) { throw new InvalidOperationException(); } blockLink.ExecutionStatus = status; } await SetChainBlockLinksAsync(blockLinks); }
public async Task SetChainBlockLinkExecutionStatusAsync(Hash blockHash, ChainBlockLinkExecutionStatus status) { var chainBlockLink = await _chainManager.GetChainBlockLinkAsync(blockHash); await _chainManager.SetChainBlockLinkExecutionStatusAsync(chainBlockLink, status); }