protected override void Configure(IUnionTypeDescriptor descriptor) { descriptor.Name("SearchResult"); descriptor.Type <StarshipType>(); descriptor.Type <HumanType>(); descriptor.Type <DroidType>(); }
protected override void Configure(IUnionTypeDescriptor descriptor) { descriptor .Type <ObjectType <OrderCompletedResult> >() .Type <ObjectType <InsufficientQuantityResult> >() .Type <ObjectType <InvalidOrderResult> >(); }
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>(); }
protected override void Configure(IUnionTypeDescriptor descriptor) { descriptor.Name("HumanOrAlien"); descriptor.Type <HumanType>(); descriptor.Type <AlienType>(); }
protected override void Configure(IUnionTypeDescriptor descriptor) { descriptor.Name("FooBar"); descriptor.Type <BarType>(); descriptor.Type <FooType>(); }
protected override void Configure(IUnionTypeDescriptor descriptor) { descriptor.Name("CatOrDog"); descriptor.Type <CatType>(); descriptor.Type <DogType>(); }
protected override void Configure(IUnionTypeDescriptor descriptor) { descriptor.Name("DogOrHuman"); descriptor.Type <DogType>(); descriptor.Type <HumanType>(); }
protected override void Configure(IUnionTypeDescriptor descriptor) { descriptor.Type <TLeft>(); descriptor.Type <TRight>(); }
protected override void Configure(IUnionTypeDescriptor descriptor) { descriptor.Name("CustomerOrConsultant"); descriptor.Type <CustomerType>(); descriptor.Type <ConsultantType>(); }
protected override void Configure(IUnionTypeDescriptor descriptor) { descriptor.Type <AuthenticateResultType>(); descriptor.Type <ErrorListType>(); base.Configure(descriptor); }