public static Func <MemoryMappedViewStream, Internal.OperationStatus> Wrap(SynchronousWritingDelegateWithResult externalDelegate) { return((MemoryMappedViewStream stream) => { if (externalDelegate == null) { return Internal.OperationStatus.Completed; } return (Internal.OperationStatus)externalDelegate.Invoke(stream.AsRandomAccessStream()); }); }
public ChannelStateOperationResult Write(SynchronousWritingDelegateWithResult writingDelegate, long length, TimeSpan timeout) { return(new ChannelStateOperationResult(_internal.Write(DelegateHelper.Wrap(writingDelegate), length, timeout))); }