EndReadUInt32() public method

public EndReadUInt32 ( IAsyncResult result ) : uint
result IAsyncResult
return uint
        private IEnumerable <CompletionPort> CreateAsync(AsyncMachine <BlockAllocationTable> machine)
        {
            dataReader.SetPosition(header.TableOffset);

            var bat = new uint[header.MaxTableEntries];

            for (int block = 0; block < header.MaxTableEntries; block++)
            {
                dataReader.BeginReadUInt32(machine.CompletionCallback, null);
                yield return(CompletionPort.SingleOperation);

                bat[block] = dataReader.EndReadUInt32(machine.CompletionResult);
            }
            machine.ParameterValue = new BlockAllocationTable(header.MaxTableEntries, header.BlockSize, bat);
        }
Ejemplo n.º 2
0
        private uint EndReadCheckSum(IAsyncResult result)
        {
            var value = dataReader.EndReadUInt32(result);

            return((uint)value);
        }
        private PlatformCode EndReadPlatformCode(IAsyncResult result)
        {
            var value = dataReader.EndReadUInt32(result);

            return((PlatformCode)value);
        }