Пример #1
0
 // this is just a test placeholder
 public bool Subscribe(IFieldContext context, string childName)
 {
     return(true);
 }
Пример #2
0
        public string EchoIntListRank2(IFieldContext context, int[][] values)
        {
            var all = values[0].Union(values[1]).ToList();

            return(string.Join(",", all));
        }
Пример #3
0
 public ThingKind[] GetAllKinds(IFieldContext context)
 {
     return(new[] { ThingKind.KindOne, ThingKind.KindTwo, ThingKind.KindThree });
 }
Пример #4
0
 public Expression ShouldSkipFieldExpression(IFieldContext context) => Expression.Call(
     FormatterExpression(),
     _itemFormatterType.GetMethod("ShouldSkipField"),
     GetItemExpression(context));
Пример #5
0
 public Expression SerializeFieldExpression(IFieldContext context) => Expression.Call(
     FormatterExpression(),
     _itemFormatterType.GetMethod("Serialize"),
     context.FillFieldListParams.DataStream,
     GetItemExpression(context));
Пример #6
0
 public virtual object ToOutput(IFieldContext context, object value)
 {
     return(value);
 }
Пример #7
0
 protected abstract Expression GetItemExpression(IFieldContext context);
Пример #8
0
 public OutputObjectScope(IFieldContext sourceFieldContext, RequestPath path, object entity)
 {
     SourceFieldContext = sourceFieldContext;
     Path   = path;
     Entity = entity;
 }
Пример #9
0
 //[Field("fields", OnType = typeof(Type__)), Null]
 public IList<__Field> GetFields(IFieldContext context, __Type type_, bool includeDeprecated = true) {
   return type_.Fields.Where(t => !t.IsHidden).ToList(); 
 }
Пример #10
0
 public __Type GetGraphQLType(IFieldContext context, string name) {
   var type = _schema.Types.FirstOrDefault(t => t.Name == name);
   return type; 
 }
Пример #11
0
 // Query resolvers
 public __Schema GetSchema(IFieldContext context) {
   return _schema;
 }
Пример #12
0
 protected override Expression GetItemExpression(IFieldContext context) => Expression.Property(context.SerializeParams.Value, _listItem, context.Key);