コード例 #1
0
        public static bool TryUnwrap <TOutType>(this Optional.Option <TOutType> optional, out TOutType outType) where TOutType : class
        {
            if (optional.HasValue)
            {
                outType = optional.ValueOrFailure();
                return(true);
            }

            outType = default(TOutType);
            return(false);
        }
コード例 #2
0
 Wrapped DecodeWrapped(Optional.Option <Any> maybeAny)
 {
     return(new WrappedResolvedType().ParseFrom(maybeAny.ValueOrFailure().Value));
 }
コード例 #3
0
 public static PostOverView Map(Domain.Post p, Optional.Option <Domain.File> f)
 {
     return(new PostOverView(p.Id, p.Created, p.Name, p.IpAddress, p.Comment, f));
 }