public IObjectFilterOperationDescriptor AllowObject() { ObjectFilterOperationDescriptor field = GetOrCreateOperation(FilterOperationKind.Object); Filters.Add(field); return(field); }
public IObjectFilterOperationDescriptor <TObject> AllowObject <TFilter>() where TFilter : FilterInputType <TObject> { ObjectFilterOperationDescriptor <TObject> field = CreateOperation(FilterOperationKind.Object); field.Type <TFilter>(); Filters.Add(field); return(field); }
public IObjectFilterOperationDescriptor <TObject> AllowObject( Action <IFilterInputTypeDescriptor <TObject> > descriptor) { ObjectFilterOperationDescriptor <TObject> field = GetOrCreateOperation(FilterOperationKind.Object); var type = new FilterInputType <TObject>(descriptor); var typeReference = new SchemaTypeReference(type); field.Type(typeReference); return(field); }
private ObjectFilterOperationDescriptor <TObject> CreateOperation( FilterOperationKind operationKind) { var operation = new FilterOperation( typeof(TObject), operationKind, Definition.Property); return(ObjectFilterOperationDescriptor <TObject> .New( Context, this, CreateFieldName(operationKind), RewriteType(operationKind), operation)); }
private ObjectFilterOperationDescriptor CreateOperation( FilterOperationKind operationKind) { var operation = new FilterOperation( _type, operationKind, Definition.Property); return(ObjectFilterOperationDescriptor.New( Context, this, CreateFieldName(operationKind), new ClrTypeReference( typeof(FilterInputType <>).MakeGenericType(_type), Definition.Type.Context, true, true), operation)); }
private ObjectFilterOperationDescriptor CreateOperation( FilterOperationKind operationKind) { var operation = new FilterOperation( _type, operationKind, Definition.Property); ExtendedTypeReference typeRef = Context.TypeInspector.GetTypeRef( typeof(FilterInputType <>).MakeGenericType(_type), Definition.Type.Context); return(ObjectFilterOperationDescriptor.New( Context, this, CreateFieldName(operationKind), typeRef, operation)); }