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 }
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>(); }
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>(); }
public override void RegisterServices(IServiceRegister register) { register.Transient <PeopleType>(); register.Singleton <ListPerformanceSchema>(); }