コード例 #1
0
        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());
            });
        }
コード例 #2
0
 public ChannelStateOperationResult Read(SynchronousReadingDelegateWithResult readingDelegate, TimeSpan timeout)
 {
     return(new ChannelStateOperationResult(_internal.Read(DelegateHelper.Wrap(readingDelegate), timeout)));
 }