コード例 #1
0
 public IResolveSingleOrDefault <T> ResolveSingleOrDefault <T>(IResolveSingleOrDefault <T> value)
 => Bind(value);
コード例 #2
0
        public static IResolveBuilder <T, ClientObjectResolveContext> ValidateIsClientObjectResolveBuilder <T>(this IResolveSingleOrDefault <T> resolve)
        {
            if (resolve == null)
            {
                throw Logger.Fatal.ArgumentNull(nameof(resolve));
            }

            var result = (resolve as IResolveBuilder <T, ClientObjectResolveContext>);

            if (result == null)
            {
                throw Logger.Fatal.ArgumentNotAssignableTo(
                          nameof(resolve),
                          resolve,
                          typeof(IResolveBuilder <T, ClientObjectResolveContext>)
                          );
            }

            return(result);
        }
コード例 #3
0
 public IResolveSingleOrDefault <T> ResolveSingleOrDefault <T>(
     IResolveSingleOrDefault <T> value,
     params Expression <Func <T, Object> >[] retrievals
     )
     where T : ClientObject
 => Bind(value, retrievals);