Class ServiceCollectionExtensions
Namespace: Workspace.XBR.Xperiflow.Core.DependencyInjection.Extensions
Assembly: Xperiflow.dll
public static class ServiceCollectionExtensions
Methods
AddXperiflowAIClientFactory(IServiceCollection, SessionInfo, IXperiflowApiServiceConfig, IHttpClientManager, IMemoryCache, SolutionScopeInfo)
Adds the XperiflowAIClientFactory to the service collection as a transient service.
public static IServiceCollection AddXperiflowAIClientFactory(this IServiceCollection services, SessionInfo sessionInfo, IXperiflowApiServiceConfig xperiflowApiServiceConfig, IHttpClientManager httpClientManager, IMemoryCache memoryCache, SolutionScopeInfo solutionScopeInfo = null)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
Workspace.XBR.Xperiflow.Core.Session.IXperiflowApiServiceConfig | xperiflowApiServiceConfig | The Xperiflow API service configuration. |
Workspace.XBR.Xperiflow.Utilities.Http.IHttpClientManager | httpClientManager | An instance of IHttpClientManager. |
Microsoft.Extensions.Caching.Memory.IMemoryCache | memoryCache | An instance of IMemoryCache. |
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfo | solutionScopeInfo | Optional solution scope information. |
AddXperiflowAIClientFactory(IServiceCollection, SessionInfo, SolutionScopeInfo)
Adds the XperiflowAIClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.
public static IServiceCollection AddXperiflowAIClientFactory(this IServiceCollection services, SessionInfo sessionInfo, SolutionScopeInfo solutionScopeInfo = null)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfo | solutionScopeInfo | Optional solution scope information. |
AddXperiflowAIClientFactory(IServiceCollection, SessionInfo)
Adds the XperiflowAIClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.
public static IServiceCollection AddXperiflowAIClientFactory(this IServiceCollection services, SessionInfo sessionInfo)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
AddXperiflowConduitClientFactory(IServiceCollection, SessionInfo, IXperiflowApiServiceConfig, IHttpClientManager, IMemoryCache, SolutionScopeInfo)
Adds the XperiflowConduitClientFactory to the service collection as a transient service.
public static IServiceCollection AddXperiflowConduitClientFactory(this IServiceCollection services, SessionInfo sessionInfo, IXperiflowApiServiceConfig xperiflowApiServiceConfig, IHttpClientManager httpClientManager, IMemoryCache memoryCache, SolutionScopeInfo solutionScopeInfo = null)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
Workspace.XBR.Xperiflow.Core.Session.IXperiflowApiServiceConfig | xperiflowApiServiceConfig | The Xperiflow API service configuration. |
Workspace.XBR.Xperiflow.Utilities.Http.IHttpClientManager | httpClientManager | An instance of IHttpClientManager. |
Microsoft.Extensions.Caching.Memory.IMemoryCache | memoryCache | An instance of IMemoryCache. |
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfo | solutionScopeInfo | Optional solution scope information. |
AddXperiflowConduitClientFactory(IServiceCollection, SessionInfo, SolutionScopeInfo)
Adds the XperiflowConduitClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.
public static IServiceCollection AddXperiflowConduitClientFactory(this IServiceCollection services, SessionInfo sessionInfo, SolutionScopeInfo solutionScopeInfo = null)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfo | solutionScopeInfo | Optional solution scope information. |
AddXperiflowConduitClientFactory(IServiceCollection, SessionInfo)
Adds the XperiflowConduitClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.
public static IServiceCollection AddXperiflowConduitClientFactory(this IServiceCollection services, SessionInfo sessionInfo)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
AddXperiflowGeneratorsClientFactory(IServiceCollection, SessionInfo, IXperiflowApiServiceConfig, IHttpClientManager, IMemoryCache, SolutionScopeInfo)
Adds the XperiflowGeneratorsClientFactory to the service collection as a transient service.
public static IServiceCollection AddXperiflowGeneratorsClientFactory(this IServiceCollection services, SessionInfo sessionInfo, IXperiflowApiServiceConfig xperiflowApiServiceConfig, IHttpClientManager httpClientManager, IMemoryCache memoryCache, SolutionScopeInfo solutionScopeInfo = null)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
Workspace.XBR.Xperiflow.Core.Session.IXperiflowApiServiceConfig | xperiflowApiServiceConfig | The Xperiflow API service configuration. |
Workspace.XBR.Xperiflow.Utilities.Http.IHttpClientManager | httpClientManager | An instance of IHttpClientManager. |
Microsoft.Extensions.Caching.Memory.IMemoryCache | memoryCache | An instance of IMemoryCache. |
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfo | solutionScopeInfo | Optional solution scope information. |
AddXperiflowGeneratorsClientFactory(IServiceCollection, SessionInfo, SolutionScopeInfo)
Adds the XperiflowGeneratorsClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.
public static IServiceCollection AddXperiflowGeneratorsClientFactory(this IServiceCollection services, SessionInfo sessionInfo, SolutionScopeInfo solutionScopeInfo = null)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfo | solutionScopeInfo | Optional solution scope information. |
AddXperiflowGeneratorsClientFactory(IServiceCollection, SessionInfo)
Adds the XperiflowGeneratorsClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.
public static IServiceCollection AddXperiflowGeneratorsClientFactory(this IServiceCollection services, SessionInfo sessionInfo)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
AddXperiflowRoutinesClientFactory(IServiceCollection, SessionInfo, IXperiflowApiServiceConfig, IHttpClientManager, IMemoryCache, SolutionScopeInfo)
Adds the XperiflowRoutinesClientFactory to the service collection as a transient service.
public static IServiceCollection AddXperiflowRoutinesClientFactory(this IServiceCollection services, SessionInfo sessionInfo, IXperiflowApiServiceConfig xperiflowApiServiceConfig, IHttpClientManager httpClientManager, IMemoryCache memoryCache, SolutionScopeInfo solutionScopeInfo = null)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
Workspace.XBR.Xperiflow.Core.Session.IXperiflowApiServiceConfig | xperiflowApiServiceConfig | The Xperiflow API service configuration. |
Workspace.XBR.Xperiflow.Utilities.Http.IHttpClientManager | httpClientManager | An instance of IHttpClientManager. |
Microsoft.Extensions.Caching.Memory.IMemoryCache | memoryCache | An instance of IMemoryCache. |
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfo | solutionScopeInfo | Optional solution scope information. |
AddXperiflowRoutinesClientFactory(IServiceCollection, SessionInfo, SolutionScopeInfo)
Adds the XperiflowRoutinesClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.
public static IServiceCollection AddXperiflowRoutinesClientFactory(this IServiceCollection services, SessionInfo sessionInfo, SolutionScopeInfo solutionScopeInfo = null)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfo | solutionScopeInfo | Optional solution scope information. |
AddXperiflowRoutinesClientFactory(IServiceCollection, SessionInfo)
Adds the XperiflowRoutinesClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.
public static IServiceCollection AddXperiflowRoutinesClientFactory(this IServiceCollection services, SessionInfo sessionInfo)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
AddXperiflowRoutinesProjectsClientFactory(IServiceCollection, SessionInfo, IXperiflowApiServiceConfig, IHttpClientManager, IMemoryCache, SolutionScopeInfo)
Adds the XperiflowRoutinesClientFactory to the service collection as a transient service.
public static IServiceCollection AddXperiflowRoutinesProjectsClientFactory(this IServiceCollection services, SessionInfo sessionInfo, IXperiflowApiServiceConfig xperiflowApiServiceConfig, IHttpClientManager httpClientManager, IMemoryCache memoryCache, SolutionScopeInfo solutionScopeInfo = null)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
Workspace.XBR.Xperiflow.Core.Session.IXperiflowApiServiceConfig | xperiflowApiServiceConfig | The Xperiflow API service configuration. |
Workspace.XBR.Xperiflow.Utilities.Http.IHttpClientManager | httpClientManager | An instance of IHttpClientManager. |
Microsoft.Extensions.Caching.Memory.IMemoryCache | memoryCache | An instance of IMemoryCache. |
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfo | solutionScopeInfo | Optional solution scope information. |
AddXperiflowRoutinesProjectsClientFactory(IServiceCollection, SessionInfo, SolutionScopeInfo)
Adds the XperiflowRoutinesClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.
public static IServiceCollection AddXperiflowRoutinesProjectsClientFactory(this IServiceCollection services, SessionInfo sessionInfo, SolutionScopeInfo solutionScopeInfo = null)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfo | solutionScopeInfo | Optional solution scope information. |
AddXperiflowRoutinesProjectsClientFactory(IServiceCollection, SessionInfo)
Adds the AddXperiflowRoutinesProjectsClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.
public static IServiceCollection AddXperiflowRoutinesProjectsClientFactory(this IServiceCollection services, SessionInfo sessionInfo)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
AddXperiflowStorageClientFactory(IServiceCollection, SessionInfo, IXperiflowApiServiceConfig, IHttpClientManager, IMemoryCache, SolutionScopeInfo)
Adds the XperiflowStorageClientFactory to the service collection as a transient service.
public static IServiceCollection AddXperiflowStorageClientFactory(this IServiceCollection services, SessionInfo sessionInfo, IXperiflowApiServiceConfig xperiflowApiServiceConfig, IHttpClientManager httpClientManager, IMemoryCache memoryCache, SolutionScopeInfo solutionScopeInfo = null)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
Workspace.XBR.Xperiflow.Core.Session.IXperiflowApiServiceConfig | xperiflowApiServiceConfig | The Xperiflow API service configuration. |
Workspace.XBR.Xperiflow.Utilities.Http.IHttpClientManager | httpClientManager | An instance of IHttpClientManager. |
Microsoft.Extensions.Caching.Memory.IMemoryCache | memoryCache | An instance of IMemoryCache. |
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfo | solutionScopeInfo | Optional solution scope information. |
AddXperiflowStorageClientFactory(IServiceCollection, SessionInfo, SolutionScopeInfo)
Adds the XperiflowStorageClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.
public static IServiceCollection AddXperiflowStorageClientFactory(this IServiceCollection services, SessionInfo sessionInfo, SolutionScopeInfo solutionScopeInfo = null)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfo | solutionScopeInfo | Optional solution scope information. |
AddXperiflowStorageClientFactory(IServiceCollection, SessionInfo)
Adds the XperiflowStorageClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.
public static IServiceCollection AddXperiflowStorageClientFactory(this IServiceCollection services, SessionInfo sessionInfo)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
AddXperiflowTimeSeriesForecastingClientFactory(IServiceCollection, SessionInfo, IXperiflowApiServiceConfig, IHttpClientManager, IMemoryCache, SolutionScopeInfo)
Adds the XperiflowTimeSeriesForecastingClientFactory to the service collection as a transient service.
public static IServiceCollection AddXperiflowTimeSeriesForecastingClientFactory(this IServiceCollection services, SessionInfo sessionInfo, IXperiflowApiServiceConfig xperiflowApiServiceConfig, IHttpClientManager httpClientManager, IMemoryCache memoryCache, SolutionScopeInfo solutionScopeInfo = null)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
Workspace.XBR.Xperiflow.Core.Session.IXperiflowApiServiceConfig | xperiflowApiServiceConfig | The Xperiflow API service configuration. |
Workspace.XBR.Xperiflow.Utilities.Http.IHttpClientManager | httpClientManager | An instance of IHttpClientManager. |
Microsoft.Extensions.Caching.Memory.IMemoryCache | memoryCache | An instance of IMemoryCache. |
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfo | solutionScopeInfo | Optional solution scope information. |
AddXperiflowTimeSeriesForecastingClientFactory(IServiceCollection, SessionInfo, SolutionScopeInfo)
Adds the XperiflowTimeSeriesForecastingClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.
public static IServiceCollection AddXperiflowTimeSeriesForecastingClientFactory(this IServiceCollection services, SessionInfo sessionInfo, SolutionScopeInfo solutionScopeInfo = null)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfo | solutionScopeInfo | Optional solution scope information. |
AddXperiflowTimeSeriesForecastingClientFactory(IServiceCollection, SessionInfo)
Adds the XperiflowTimeSeriesForecastingClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.
public static IServiceCollection AddXperiflowTimeSeriesForecastingClientFactory(this IServiceCollection services, SessionInfo sessionInfo)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
AddXperiflowWebAppClientFactory(IServiceCollection, SessionInfo, IXperiflowApiServiceConfig, IHttpClientManager, IMemoryCache, SolutionScopeInfo)
Adds the XperiflowWebAppClientFactory to the service collection as a transient service.
public static IServiceCollection AddXperiflowWebAppClientFactory(this IServiceCollection services, SessionInfo sessionInfo, IXperiflowApiServiceConfig xperiflowApiServiceConfig, IHttpClientManager httpClientManager, IMemoryCache memoryCache, SolutionScopeInfo solutionScopeInfo = null)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
Workspace.XBR.Xperiflow.Core.Session.IXperiflowApiServiceConfig | xperiflowApiServiceConfig | The Xperiflow API service configuration. |
Workspace.XBR.Xperiflow.Utilities.Http.IHttpClientManager | httpClientManager | An instance of IHttpClientManager. |
Microsoft.Extensions.Caching.Memory.IMemoryCache | memoryCache | An instance of IMemoryCache. |
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfo | solutionScopeInfo | Optional solution scope information. |
AddXperiflowWebAppClientFactory(IServiceCollection, SessionInfo, SolutionScopeInfo)
Adds the XperiflowWebAppClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.
public static IServiceCollection AddXperiflowWebAppClientFactory(this IServiceCollection services, SessionInfo sessionInfo, SolutionScopeInfo solutionScopeInfo = null)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfo | solutionScopeInfo | Optional solution scope information. |
AddXperiflowWebAppClientFactory(IServiceCollection, SessionInfo)
Adds the XperiflowWebAppClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.
public static IServiceCollection AddXperiflowWebAppClientFactory(this IServiceCollection services, SessionInfo sessionInfo)
Returns
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Microsoft.Extensions.DependencyInjection.IServiceCollection
The IServiceCollection for chaining further configurations.
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Extensions.DependencyInjection.IServiceCollection | services | The IServiceCollection to configure. |
OneStream.Shared.Common.SessionInfo | sessionInfo | The session information. |
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object,System.Object)
System.Object.GetHashCode
System.Object.GetType
System.Object.MemberwiseClone
System.Object.ReferenceEquals(System.Object,System.Object)
System.Object.ToString