protected override void Configure(IUnionTypeDescriptor descriptor) { descriptor .Type <ObjectType <OrderCompletedResult> >() .Type <ObjectType <InsufficientQuantityResult> >() .Type <ObjectType <InvalidOrderResult> >(); }
public override void OnConfigure( IDescriptorContext context, IUnionTypeDescriptor descriptor, Type type) { descriptor.Name("Abc"); }
protected override void Configure(IUnionTypeDescriptor descriptor) { descriptor.Name("SearchResult"); descriptor.Type <StarshipType>(); descriptor.Type <HumanType>(); descriptor.Type <DroidType>(); }
public UnionTypeNameDependencyDescriptor( IUnionTypeDescriptor descriptor, Func <INamedType, NameString> createName) { _descriptor = descriptor ?? throw new ArgumentNullException(nameof(descriptor)); _createName = createName ?? throw new ArgumentNullException(nameof(createName)); }
public override void OnConfigure( IDescriptorContext context, IUnionTypeDescriptor descriptor, Type type) { if (!string.IsNullOrEmpty(Name)) { descriptor.Name(Name); } }
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>(); }
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)); }
protected override void Configure(IUnionTypeDescriptor descriptor) { descriptor.Type <TLeft>(); descriptor.Type <TRight>(); }
protected override void Configure(IUnionTypeDescriptor descriptor) { descriptor.Name("CatOrDog"); descriptor.Type <CatType>(); descriptor.Type <DogType>(); }
protected override void Configure(IUnionTypeDescriptor descriptor) { descriptor.Name("FooBar"); descriptor.Type <BarType>(); descriptor.Type <FooType>(); }
protected override void Configure(IUnionTypeDescriptor descriptor) { descriptor .Name(Entity) .Description(FederationResources.EntityType_Description); }
public abstract void OnConfigure( IDescriptorContext context, IUnionTypeDescriptor descriptor, Type type);
protected override void Configure(IUnionTypeDescriptor descriptor) { descriptor.Name("DogOrHuman"); descriptor.Type <DogType>(); descriptor.Type <HumanType>(); }
protected override void Configure(IUnionTypeDescriptor descriptor) { descriptor.Name("Task"); }
protected override void Configure(IUnionTypeDescriptor descriptor) { descriptor.Name("OneOrMany"); //descriptor.Type<ObjectType>(); //descriptor.Type<ListType<ObjectType>>(); }
protected override void Configure(IUnionTypeDescriptor descriptor) { descriptor.Type <AuthenticateResultType>(); descriptor.Type <ErrorListType>(); base.Configure(descriptor); }
protected virtual void Configure(IUnionTypeDescriptor descriptor) { }
protected override void Configure(IUnionTypeDescriptor descriptor) { descriptor.Name("CustomerOrConsultant"); descriptor.Type <CustomerType>(); descriptor.Type <ConsultantType>(); }
public override void OnConfigure(IUnionTypeDescriptor descriptor) { descriptor.Name("Abc"); }
protected override void Configure(IUnionTypeDescriptor descriptor) { descriptor.Name("HumanOrAlien"); descriptor.Type <HumanType>(); descriptor.Type <AlienType>(); }
public abstract void OnConfigure(IUnionTypeDescriptor descriptor);