BitSharp.Core.Storage.CoreStorage.ChainHeaders C# (CSharp) Метод

ChainHeaders() публичный Метод

public ChainHeaders ( IEnumerable blockHeaders ) : void
blockHeaders IEnumerable
Результат void
        public void ChainHeaders(IEnumerable<BlockHeader> blockHeaders)
        {
            var addedHeaders = new List<ChainedHeader>();
            try
            {
                foreach (var blockHeader in blockHeaders)
                {
                    ChainedHeader chainedHeader;
                    if (TryChainHeader(blockHeader, out chainedHeader, suppressEvent: true))
                        addedHeaders.Add(chainedHeader);
                }
            }
            finally
            {
                foreach (var chainedHeader in addedHeaders)
                    ChainedHeaderAdded?.Invoke(chainedHeader);
            }
        }