protected virtual void Configure(IInterfaceTypeDescriptor descriptor) { }
protected sealed override void Configure( IInterfaceTypeDescriptor descriptor) { throw new NotSupportedException(); }
protected override void Configure(IInterfaceTypeDescriptor <Book> descriptor) { base.Configure(descriptor); }
protected override void Configure(IInterfaceTypeDescriptor descriptor) { descriptor.Name("Node"); descriptor.Field("id").Type <NonNullType <IdType> >(); }
protected override void Configure(IInterfaceTypeDescriptor <TypeInfo> descriptor) { descriptor .Field(o => o.Wrapped) .Ignore(); }
protected override void Configure(IInterfaceTypeDescriptor descriptor) { descriptor.Name("Pet"); descriptor.Implements <BeingType>(); descriptor.Field("name").Type <NonNullType <StringType> >(); }
protected override void Configure(IInterfaceTypeDescriptor descriptor) { descriptor.Name("Drink"); descriptor.Field("kind") .Type <NonNullType <DrinkKindType> >(); }
protected override void Configure(IInterfaceTypeDescriptor <Base> descriptor) { descriptor.Name("BaseType"); descriptor.BindFieldsExplicitly(); descriptor.Field(x => x.Name); }
public abstract void OnConfigure(IInterfaceTypeDescriptor descriptor);
public static void Ignore <T>( this IInterfaceTypeDescriptor <T> descriptor, Expression <Func <T, object> > propertyOrMethod) { descriptor.Field(propertyOrMethod).Ignore(); }