Skip to main content

Class ServiceCollectionExtensions

Namespace: Workspace.XBR.Xperiflow.Core.DependencyInjection.Extensions

Assembly: Xperiflow.dll

Declaration
public static class ServiceCollectionExtensions

Methods

AddXperiflowAIClientFactory(IServiceCollection, SessionInfo, IXperiflowApiServiceConfig, IHttpClientManager, IMemoryCache, SolutionScopeInfo)

Adds the XperiflowAIClientFactory to the service collection as a transient service.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.
Workspace.XBR.Xperiflow.Core.Session.IXperiflowApiServiceConfigxperiflowApiServiceConfigThe Xperiflow API service configuration.
Workspace.XBR.Xperiflow.Utilities.Http.IHttpClientManagerhttpClientManagerAn instance of IHttpClientManager.
Microsoft.Extensions.Caching.Memory.IMemoryCachememoryCacheAn instance of IMemoryCache.
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfosolutionScopeInfoOptional 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.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfosolutionScopeInfoOptional solution scope information.

AddXperiflowAIClientFactory(IServiceCollection, SessionInfo)

Adds the XperiflowAIClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.

AddXperiflowConduitClientFactory(IServiceCollection, SessionInfo, IXperiflowApiServiceConfig, IHttpClientManager, IMemoryCache, SolutionScopeInfo)

Adds the XperiflowConduitClientFactory to the service collection as a transient service.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.
Workspace.XBR.Xperiflow.Core.Session.IXperiflowApiServiceConfigxperiflowApiServiceConfigThe Xperiflow API service configuration.
Workspace.XBR.Xperiflow.Utilities.Http.IHttpClientManagerhttpClientManagerAn instance of IHttpClientManager.
Microsoft.Extensions.Caching.Memory.IMemoryCachememoryCacheAn instance of IMemoryCache.
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfosolutionScopeInfoOptional 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.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfosolutionScopeInfoOptional solution scope information.

AddXperiflowConduitClientFactory(IServiceCollection, SessionInfo)

Adds the XperiflowConduitClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.

AddXperiflowGeneratorsClientFactory(IServiceCollection, SessionInfo, IXperiflowApiServiceConfig, IHttpClientManager, IMemoryCache, SolutionScopeInfo)

Adds the XperiflowGeneratorsClientFactory to the service collection as a transient service.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.
Workspace.XBR.Xperiflow.Core.Session.IXperiflowApiServiceConfigxperiflowApiServiceConfigThe Xperiflow API service configuration.
Workspace.XBR.Xperiflow.Utilities.Http.IHttpClientManagerhttpClientManagerAn instance of IHttpClientManager.
Microsoft.Extensions.Caching.Memory.IMemoryCachememoryCacheAn instance of IMemoryCache.
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfosolutionScopeInfoOptional 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.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfosolutionScopeInfoOptional solution scope information.

AddXperiflowGeneratorsClientFactory(IServiceCollection, SessionInfo)

Adds the XperiflowGeneratorsClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.

AddXperiflowRoutinesClientFactory(IServiceCollection, SessionInfo, IXperiflowApiServiceConfig, IHttpClientManager, IMemoryCache, SolutionScopeInfo)

Adds the XperiflowRoutinesClientFactory to the service collection as a transient service.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.
Workspace.XBR.Xperiflow.Core.Session.IXperiflowApiServiceConfigxperiflowApiServiceConfigThe Xperiflow API service configuration.
Workspace.XBR.Xperiflow.Utilities.Http.IHttpClientManagerhttpClientManagerAn instance of IHttpClientManager.
Microsoft.Extensions.Caching.Memory.IMemoryCachememoryCacheAn instance of IMemoryCache.
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfosolutionScopeInfoOptional 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.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfosolutionScopeInfoOptional solution scope information.

AddXperiflowRoutinesClientFactory(IServiceCollection, SessionInfo)

Adds the XperiflowRoutinesClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.

AddXperiflowRoutinesProjectsClientFactory(IServiceCollection, SessionInfo, IXperiflowApiServiceConfig, IHttpClientManager, IMemoryCache, SolutionScopeInfo)

Adds the XperiflowRoutinesClientFactory to the service collection as a transient service.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.
Workspace.XBR.Xperiflow.Core.Session.IXperiflowApiServiceConfigxperiflowApiServiceConfigThe Xperiflow API service configuration.
Workspace.XBR.Xperiflow.Utilities.Http.IHttpClientManagerhttpClientManagerAn instance of IHttpClientManager.
Microsoft.Extensions.Caching.Memory.IMemoryCachememoryCacheAn instance of IMemoryCache.
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfosolutionScopeInfoOptional 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.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfosolutionScopeInfoOptional solution scope information.

AddXperiflowRoutinesProjectsClientFactory(IServiceCollection, SessionInfo)

Adds the AddXperiflowRoutinesProjectsClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.

AddXperiflowStorageClientFactory(IServiceCollection, SessionInfo, IXperiflowApiServiceConfig, IHttpClientManager, IMemoryCache, SolutionScopeInfo)

Adds the XperiflowStorageClientFactory to the service collection as a transient service.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.
Workspace.XBR.Xperiflow.Core.Session.IXperiflowApiServiceConfigxperiflowApiServiceConfigThe Xperiflow API service configuration.
Workspace.XBR.Xperiflow.Utilities.Http.IHttpClientManagerhttpClientManagerAn instance of IHttpClientManager.
Microsoft.Extensions.Caching.Memory.IMemoryCachememoryCacheAn instance of IMemoryCache.
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfosolutionScopeInfoOptional 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.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfosolutionScopeInfoOptional solution scope information.

AddXperiflowStorageClientFactory(IServiceCollection, SessionInfo)

Adds the XperiflowStorageClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.

AddXperiflowTimeSeriesForecastingClientFactory(IServiceCollection, SessionInfo, IXperiflowApiServiceConfig, IHttpClientManager, IMemoryCache, SolutionScopeInfo)

Adds the XperiflowTimeSeriesForecastingClientFactory to the service collection as a transient service.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.
Workspace.XBR.Xperiflow.Core.Session.IXperiflowApiServiceConfigxperiflowApiServiceConfigThe Xperiflow API service configuration.
Workspace.XBR.Xperiflow.Utilities.Http.IHttpClientManagerhttpClientManagerAn instance of IHttpClientManager.
Microsoft.Extensions.Caching.Memory.IMemoryCachememoryCacheAn instance of IMemoryCache.
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfosolutionScopeInfoOptional 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.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfosolutionScopeInfoOptional solution scope information.

AddXperiflowTimeSeriesForecastingClientFactory(IServiceCollection, SessionInfo)

Adds the XperiflowTimeSeriesForecastingClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.

AddXperiflowWebAppClientFactory(IServiceCollection, SessionInfo, IXperiflowApiServiceConfig, IHttpClientManager, IMemoryCache, SolutionScopeInfo)

Adds the XperiflowWebAppClientFactory to the service collection as a transient service.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.
Workspace.XBR.Xperiflow.Core.Session.IXperiflowApiServiceConfigxperiflowApiServiceConfigThe Xperiflow API service configuration.
Workspace.XBR.Xperiflow.Utilities.Http.IHttpClientManagerhttpClientManagerAn instance of IHttpClientManager.
Microsoft.Extensions.Caching.Memory.IMemoryCachememoryCacheAn instance of IMemoryCache.
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfosolutionScopeInfoOptional 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.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe session information.
Workspace.XBR.Xperiflow.Core.Scope.SolutionScopeInfosolutionScopeInfoOptional solution scope information.

AddXperiflowWebAppClientFactory(IServiceCollection, SessionInfo)

Adds the XperiflowWebAppClientFactory to the service collection as a transient service. Dependencies are resolved from the service provider.

Declaration
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
TypeNameDescription
Microsoft.Extensions.DependencyInjection.IServiceCollectionservicesThe IServiceCollection to configure.
OneStream.Shared.Common.SessionInfosessionInfoThe 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

Was this page helpful?