コード例 #1
0
 protected override void Configure(IUnionTypeDescriptor descriptor)
 {
     descriptor
     .Type <ObjectType <OrderCompletedResult> >()
     .Type <ObjectType <InsufficientQuantityResult> >()
     .Type <ObjectType <InvalidOrderResult> >();
 }
コード例 #2
0
 public override void OnConfigure(
     IDescriptorContext context,
     IUnionTypeDescriptor descriptor,
     Type type)
 {
     descriptor.Name("Abc");
 }
コード例 #3
0
 protected override void Configure(IUnionTypeDescriptor descriptor)
 {
     descriptor.Name("SearchResult");
     descriptor.Type <StarshipType>();
     descriptor.Type <HumanType>();
     descriptor.Type <DroidType>();
 }
コード例 #4
0
 public UnionTypeNameDependencyDescriptor(
     IUnionTypeDescriptor descriptor,
     Func <INamedType, NameString> createName)
 {
     _descriptor = descriptor
                   ?? throw new ArgumentNullException(nameof(descriptor));
     _createName = createName
                   ?? throw new ArgumentNullException(nameof(createName));
 }
コード例 #5
0
 public override void OnConfigure(
     IDescriptorContext context,
     IUnionTypeDescriptor descriptor,
     Type type)
 {
     if (!string.IsNullOrEmpty(Name))
     {
         descriptor.Name(Name);
     }
 }
コード例 #6
0
        protected override void Configure(IUnionTypeDescriptor descriptor)
        {
            descriptor
            .Type <TSuccessType>()
            .Type <InstallationExceptionType>();

            descriptor
            .Extend()
            .OnBeforeNaming((context, definition) =>
            {
                var successType = context.GetType <TSuccessType>(definition.Types[0]);
                definition.Name = $"{successType.Name}TaskResultValue";
            })
            .DependsOn <TSuccessType>()
            .DependsOn <InstallationExceptionType>();
        }
コード例 #7
0
        public static IUnionTypeNameDependencyDescriptor Name(
            this IUnionTypeDescriptor descriptor,
            Func <INamedType, NameString> createName)
        {
            if (descriptor == null)
            {
                throw new ArgumentNullException(nameof(descriptor));
            }

            if (createName == null)
            {
                throw new ArgumentNullException(nameof(createName));
            }

            return(new UnionTypeNameDependencyDescriptor(
                       descriptor, createName));
        }
コード例 #8
0
 protected override void Configure(IUnionTypeDescriptor descriptor)
 {
     descriptor.Type <TLeft>();
     descriptor.Type <TRight>();
 }
コード例 #9
0
 protected override void Configure(IUnionTypeDescriptor descriptor)
 {
     descriptor.Name("CatOrDog");
     descriptor.Type <CatType>();
     descriptor.Type <DogType>();
 }
コード例 #10
0
 protected override void Configure(IUnionTypeDescriptor descriptor)
 {
     descriptor.Name("FooBar");
     descriptor.Type <BarType>();
     descriptor.Type <FooType>();
 }
コード例 #11
0
 protected override void Configure(IUnionTypeDescriptor descriptor)
 {
     descriptor
     .Name(Entity)
     .Description(FederationResources.EntityType_Description);
 }
コード例 #12
0
 public abstract void OnConfigure(
     IDescriptorContext context,
     IUnionTypeDescriptor descriptor,
     Type type);
コード例 #13
0
 protected override void Configure(IUnionTypeDescriptor descriptor)
 {
     descriptor.Name("DogOrHuman");
     descriptor.Type <DogType>();
     descriptor.Type <HumanType>();
 }
コード例 #14
0
 protected override void Configure(IUnionTypeDescriptor descriptor)
 {
     descriptor.Name("Task");
 }
コード例 #15
0
 protected override void Configure(IUnionTypeDescriptor descriptor)
 {
     descriptor.Name("OneOrMany");
     //descriptor.Type<ObjectType>();
     //descriptor.Type<ListType<ObjectType>>();
 }
コード例 #16
0
 protected override void Configure(IUnionTypeDescriptor descriptor)
 {
     descriptor.Type <AuthenticateResultType>();
     descriptor.Type <ErrorListType>();
     base.Configure(descriptor);
 }
コード例 #17
0
 protected virtual void Configure(IUnionTypeDescriptor descriptor)
 {
 }
コード例 #18
0
 protected override void Configure(IUnionTypeDescriptor descriptor)
 {
     descriptor.Name("CustomerOrConsultant");
     descriptor.Type <CustomerType>();
     descriptor.Type <ConsultantType>();
 }
コード例 #19
0
 public override void OnConfigure(IUnionTypeDescriptor descriptor)
 {
     descriptor.Name("Abc");
 }
コード例 #20
0
 protected override void Configure(IUnionTypeDescriptor descriptor)
 {
     descriptor.Name("HumanOrAlien");
     descriptor.Type <HumanType>();
     descriptor.Type <AlienType>();
 }
コード例 #21
0
 public abstract void OnConfigure(IUnionTypeDescriptor descriptor);