Example #1
0
        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)));
 }