public static global::Microsoft.Extensions.DependencyInjection.IServiceCollection AddStarWarsClient( this global::Microsoft.Extensions.DependencyInjection.IServiceCollection services, global::StrawberryShake.ExecutionStrategy strategy = global::StrawberryShake.ExecutionStrategy.NetworkOnly) { global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton( services, sp => { var serviceCollection = new global::Microsoft.Extensions.DependencyInjection.ServiceCollection(); ConfigureClient( serviceCollection, sp, strategy); return(new ClientServiceProvider( global::Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(serviceCollection))); }); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton( services, sp => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <GetPeopleQuery>( global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp))); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton( services, sp => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <StarWarsClient>( global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp))); return(services); }
static partial void DoAddDbus(global::Microsoft.Extensions.DependencyInjection.IServiceCollection services) { global::Dbus.Connection.AddConsumeImplementation <global::Dbus.IOrgFreedesktopDbus>(OrgFreedesktopDbus.Factory); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, serviceProvider => { var options = global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetService <global::Microsoft.Extensions.Options.IOptions <global::Dbus.DbusConnectionOptions> >(serviceProvider); return(global::Dbus.Connection.CreateAsync(options.Value)); }); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, async serviceProvider => { var connection = await Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetService <global::System.Threading.Tasks.Task <global::Dbus.Connection> >(serviceProvider); return(connection.Consume <global::Dbus.IOrgFreedesktopDbus>()); }); }
private static global::Microsoft.Extensions.DependencyInjection.IServiceCollection ConfigureClient( global::Microsoft.Extensions.DependencyInjection.IServiceCollection services, global::System.IServiceProvider parentServices, global::StrawberryShake.ExecutionStrategy strategy = global::StrawberryShake.ExecutionStrategy.NetworkOnly) { if (services is null) { throw new global::System.ArgumentNullException(nameof(services)); } // register entity id factory global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton <global::System.Func <global::System.Text.Json.JsonElement, global::StrawberryShake.EntityId> >(services, EntityIdFactory.CreateEntityId); // register stores global::Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddSingleton < global::StrawberryShake.IEntityStore, global::StrawberryShake.EntityStore>( services); global::Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddSingleton < global::StrawberryShake.IOperationStore>( services, sp => new global::StrawberryShake.OperationStore( global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService < global::StrawberryShake.IEntityStore >(sp) .Watch() )); // register connections global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton( services, sp => { var sessionPool = global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService < global::StrawberryShake.Transport.WebSockets.ISessionPool >(parentServices); return(new global::StrawberryShake.Transport.WebSockets.WebSocketConnection( () => sessionPool.CreateAsync("ChatClient", default))); });
public static global::StrawberryShake.IClientBuilder <global::StrawberryShake.CodeGeneration.CSharp.Analyzers.Tests.State.CustomScalarClientStoreAccessor> AddCustomScalarClient(this global::Microsoft.Extensions.DependencyInjection.IServiceCollection services, global::StrawberryShake.ExecutionStrategy strategy = global::StrawberryShake.ExecutionStrategy.NetworkOnly, global::StrawberryShake.CodeGeneration.CSharp.Analyzers.Tests.CustomScalarClientProfileKind profile = global::StrawberryShake.CodeGeneration.CSharp.Analyzers.Tests.CustomScalarClientProfileKind.Default) { var serviceCollection = new global::Microsoft.Extensions.DependencyInjection.ServiceCollection(); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => { if (profile == global::StrawberryShake.CodeGeneration.CSharp.Analyzers.Tests.CustomScalarClientProfileKind.Default) { ConfigureClientDefault(sp, serviceCollection, strategy); } else if (profile == global::StrawberryShake.CodeGeneration.CSharp.Analyzers.Tests.CustomScalarClientProfileKind.WebSocket) { ConfigureClientWebSocket(sp, serviceCollection, strategy); } return(new ClientServiceProvider(global::Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(serviceCollection))); }); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => new global::StrawberryShake.CodeGeneration.CSharp.Analyzers.Tests.State.CustomScalarClientStoreAccessor(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::StrawberryShake.IOperationStore>(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp)), global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::StrawberryShake.IEntityStore>(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp)), global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::StrawberryShake.IEntityIdSerializer>(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp)), global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::System.Collections.Generic.IEnumerable <global::StrawberryShake.IOperationRequestFactory> >(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp)), global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::System.Collections.Generic.IEnumerable <global::StrawberryShake.IOperationResultDataFactory> >(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp)))); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::StrawberryShake.CodeGeneration.CSharp.Analyzers.Tests.GetCustomValueQuery>(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp))); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::StrawberryShake.CodeGeneration.CSharp.Analyzers.Tests.CustomScalarClient>(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp))); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::StrawberryShake.CodeGeneration.CSharp.Analyzers.Tests.ICustomScalarClient>(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp))); return(new global::StrawberryShake.ClientBuilder <global::StrawberryShake.CodeGeneration.CSharp.Analyzers.Tests.State.CustomScalarClientStoreAccessor>("CustomScalarClient", services, serviceCollection)); }
public static global::StrawberryShake.IClientBuilder <global::StrawberryShake.CodeGeneration.CSharp.Integration.StarWarsTypeNameOnInterfaces.State.StarWarsTypeNameOnInterfacesClientStoreAccessor> AddStarWarsTypeNameOnInterfacesClient(this global::Microsoft.Extensions.DependencyInjection.IServiceCollection services, global::StrawberryShake.ExecutionStrategy strategy = global::StrawberryShake.ExecutionStrategy.NetworkOnly) { global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => { var serviceCollection = ConfigureClientDefault(sp, strategy); return(new ClientServiceProvider(global::Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(serviceCollection))); }); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => new global::StrawberryShake.CodeGeneration.CSharp.Integration.StarWarsTypeNameOnInterfaces.State.StarWarsTypeNameOnInterfacesClientStoreAccessor(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::StrawberryShake.IOperationStore>(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp)), global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::StrawberryShake.IEntityStore>(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp)), global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::StrawberryShake.IEntityIdSerializer>(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp)), global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::System.Collections.Generic.IEnumerable <global::StrawberryShake.IOperationRequestFactory> >(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp)), global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::System.Collections.Generic.IEnumerable <global::StrawberryShake.IOperationResultDataFactory> >(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp)))); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::StrawberryShake.CodeGeneration.CSharp.Integration.StarWarsTypeNameOnInterfaces.GetHeroQuery>(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp))); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::StrawberryShake.CodeGeneration.CSharp.Integration.StarWarsTypeNameOnInterfaces.StarWarsTypeNameOnInterfacesClient>(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp))); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::StrawberryShake.CodeGeneration.CSharp.Integration.StarWarsTypeNameOnInterfaces.IStarWarsTypeNameOnInterfacesClient>(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp))); return(new global::StrawberryShake.ClientBuilder <global::StrawberryShake.CodeGeneration.CSharp.Integration.StarWarsTypeNameOnInterfaces.State.StarWarsTypeNameOnInterfacesClientStoreAccessor>("StarWarsTypeNameOnInterfacesClient", services)); }
private static global::Microsoft.Extensions.DependencyInjection.IServiceCollection ConfigureClient( global::Microsoft.Extensions.DependencyInjection.IServiceCollection services, global::System.IServiceProvider parentServices, global::StrawberryShake.ExecutionStrategy strategy = global::StrawberryShake.ExecutionStrategy.NetworkOnly) { if (services is null) { throw new global::System.ArgumentNullException(nameof(services)); } // register entity id factory global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton <global::System.Func <global::System.Text.Json.JsonElement, global::StrawberryShake.EntityId> >(services, EntityIdFactory.CreateEntityId); // register stores global::Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddSingleton < global::StrawberryShake.IEntityStore, global::StrawberryShake.EntityStore>( services); global::Microsoft.Extensions.DependencyInjection.Extensions.ServiceCollectionDescriptorExtensions.TryAddSingleton < global::StrawberryShake.IOperationStore>( services, sp => new global::StrawberryShake.OperationStore( global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService < global::StrawberryShake.IEntityStore >(sp) .Watch() )); // register connections global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton( services, sp => { var clientFactory = global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService < global::System.Net.Http.IHttpClientFactory >(parentServices); return(new global::StrawberryShake.Transport.Http.HttpConnection( () => clientFactory.CreateClient("StarWarsClient"))); }); // register mappers global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton <global::StrawberryShake.IEntityMapper <PersonEntity, GetPeople_People_Nodes_Person>, GetPeople_People_Nodes_PersonFromPersonEntityMapper>(services); // register serializers global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton <global::StrawberryShake.Serialization.ISerializer, global::StrawberryShake.Serialization.StringSerializer>(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton <global::StrawberryShake.Serialization.ISerializer, global::StrawberryShake.Serialization.BooleanSerializer>(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton <global::StrawberryShake.Serialization.ISerializer, global::StrawberryShake.Serialization.ByteSerializer>(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton <global::StrawberryShake.Serialization.ISerializer, global::StrawberryShake.Serialization.ShortSerializer>(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton <global::StrawberryShake.Serialization.ISerializer, global::StrawberryShake.Serialization.IntSerializer>(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton <global::StrawberryShake.Serialization.ISerializer, global::StrawberryShake.Serialization.LongSerializer>(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton <global::StrawberryShake.Serialization.ISerializer, global::StrawberryShake.Serialization.FloatSerializer>(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton <global::StrawberryShake.Serialization.ISerializer, global::StrawberryShake.Serialization.DecimalSerializer>(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton <global::StrawberryShake.Serialization.ISerializer, global::StrawberryShake.Serialization.UrlSerializer>(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton <global::StrawberryShake.Serialization.ISerializer, global::StrawberryShake.Serialization.UuidSerializer>(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton <global::StrawberryShake.Serialization.ISerializer, global::StrawberryShake.Serialization.IdSerializer>(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton <global::StrawberryShake.Serialization.ISerializer, global::StrawberryShake.Serialization.DateTimeSerializer>(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton <global::StrawberryShake.Serialization.ISerializer, global::StrawberryShake.Serialization.DateSerializer>(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton <global::StrawberryShake.Serialization.ISerializer, global::StrawberryShake.Serialization.ByteArraySerializer>(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton <global::StrawberryShake.Serialization.ISerializer, global::StrawberryShake.Serialization.TimeSpanSerializer>(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton <global::StrawberryShake.Serialization.ISerializerResolver>( services, sp => new global::StrawberryShake.Serialization.SerializerResolver( global::System.Linq.Enumerable.Concat( global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::System.Collections.Generic.IEnumerable <global::StrawberryShake.Serialization.ISerializer> >( parentServices), global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::System.Collections.Generic.IEnumerable <global::StrawberryShake.Serialization.ISerializer> >( sp)))); // register operations global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton < global::StrawberryShake.IOperationResultDataFactory <IGetPeopleResult>, GetPeopleResultFactory>( services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton < global::StrawberryShake.IOperationResultBuilder <global::System.Text.Json.JsonDocument, IGetPeopleResult>, GetPeopleBuilder>( services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton < global::StrawberryShake.IOperationExecutor <IGetPeopleResult> >( services, sp => new global::StrawberryShake.OperationExecutor <global::System.Text.Json.JsonDocument, IGetPeopleResult>( global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::StrawberryShake.Transport.Http.HttpConnection>(sp), () => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::StrawberryShake.IOperationResultBuilder <global::System.Text.Json.JsonDocument, IGetPeopleResult> >(sp), global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::StrawberryShake.IOperationStore>(sp), strategy)); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton <GetPeopleQuery>(services); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton <StarWarsClient>(services); return(services); }
public static global::StrawberryShake.IClientBuilder <global::WotBlitzStatisticsPro.Blazor.GraphQl.State.WotBlitzStatisticsProClientStoreAccessor> AddWotBlitzStatisticsProClient(this global::Microsoft.Extensions.DependencyInjection.IServiceCollection services, global::StrawberryShake.ExecutionStrategy strategy = global::StrawberryShake.ExecutionStrategy.NetworkOnly) { var serviceCollection = new global::Microsoft.Extensions.DependencyInjection.ServiceCollection(); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => { ConfigureClientDefault(sp, serviceCollection, strategy); return(new ClientServiceProvider(global::Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(serviceCollection))); }); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => new global::WotBlitzStatisticsPro.Blazor.GraphQl.State.WotBlitzStatisticsProClientStoreAccessor(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::StrawberryShake.IOperationStore>(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp)), global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::StrawberryShake.IEntityStore>(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp)), global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::StrawberryShake.IEntityIdSerializer>(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp)), global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::System.Collections.Generic.IEnumerable <global::StrawberryShake.IOperationRequestFactory> >(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp)), global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::System.Collections.Generic.IEnumerable <global::StrawberryShake.IOperationResultDataFactory> >(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp)))); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::WotBlitzStatisticsPro.Blazor.GraphQl.FindClansQuery>(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp))); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::WotBlitzStatisticsPro.Blazor.GraphQl.FindPlayersQuery>(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp))); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::WotBlitzStatisticsPro.Blazor.GraphQl.WotBlitzStatisticsProClient>(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp))); global::Microsoft.Extensions.DependencyInjection.ServiceCollectionServiceExtensions.AddSingleton(services, sp => global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <global::WotBlitzStatisticsPro.Blazor.GraphQl.IWotBlitzStatisticsProClient>(global::Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService <ClientServiceProvider>(sp))); return(new global::StrawberryShake.ClientBuilder <global::WotBlitzStatisticsPro.Blazor.GraphQl.State.WotBlitzStatisticsProClientStoreAccessor>("WotBlitzStatisticsProClient", services, serviceCollection)); }