Tests.MemContext.InitializeCharacterSchema C# (CSharp) Method

InitializeCharacterSchema() private static method

private static InitializeCharacterSchema ( GraphQLSchema schema ) : void
schema GraphQLSchema
return void
        private static void InitializeCharacterSchema(GraphQLSchema<MemContext> schema)
        {
            schema.AddType<Character>().AddAllFields();
            schema.AddType<Human>().AddAllFields();
            schema.AddType<Stormtrooper>().AddAllFields();
            schema.AddType<Droid>().AddAllFields();
            schema.AddType<Vehicle>().AddAllFields();

            schema.AddField("hero", new { id = 0 }, (db, args) => db.Heros.AsQueryable().SingleOrDefault(h => h.Id == args.id));
            schema.AddListField("heros", db => db.Heros.AsQueryable());
        }
    }