示例#1
0
 public override void RegisterServices(IServiceRegister register)
 {
     register.Singleton <TestSchema>();
     register.Singleton <DIGraphType <SampleGraph, SampleSource> >();
     register.Scoped <Service1>();
     register.Scoped <Service2>();
     // note: in this example, SampleGraph is not registered, but is created for every field resolver (except static methods) -- see DIGraphType.MemberInstanceFunc
 }
示例#2
0
    public override void RegisterServices(IServiceRegister register)
    {
        register.Singleton(new StarWarsData());
        register.Transient <StarWarsQuery>();
        register.Transient <StarWarsMutation>();
        register.Transient <HumanType>();
        register.Transient <HumanInputType>();
        register.Transient <DroidType>();
        register.Transient <CharacterInterface>();
        register.Transient <EpisodeEnum>();

        register.Singleton <StarWarsSchema>();
    }
示例#3
0
 public override void RegisterServices(IServiceRegister register)
 {
     register.Transient <DogType>();
     register.Transient <CatType>();
     register.Transient <PetType>();
     register.Transient <PersonType>();
     register.Transient <NamedType>();
     register.Singleton <UnionSchema>();
 }
 public override void RegisterServices(IServiceRegister register)
 {
     register.Transient <PerfQuery>();
     register.Transient <PerfMutation>();
     register.Singleton <ThreadPerformanceSchema>();
 }
示例#5
0
 public override void RegisterServices(IServiceRegister register)
 {
     register.Transient <PeopleType>();
     register.Singleton <ListPerformanceSchema>();
 }