public static Func <MemoryMappedViewStream, Internal.OperationStatus> Wrap(SynchronousReadingDelegateWithResult externalDelegate) { return((MemoryMappedViewStream stream) => { if (externalDelegate == null) { return Internal.OperationStatus.Completed; } return (Internal.OperationStatus)externalDelegate.Invoke(stream.AsRandomAccessStream()); }); }
public ChannelStateOperationResult Read(SynchronousReadingDelegateWithResult readingDelegate, TimeSpan timeout) { return(new ChannelStateOperationResult(_internal.Read(DelegateHelper.Wrap(readingDelegate), timeout))); }