Table of Contents

Class JobServiceCollectionExtensions

Namespace
The.Web
Assembly
Instagile.Web.Client.dll
public static class JobServiceCollectionExtensions
Inheritance
JobServiceCollectionExtensions
Inherited Members

Methods

AddJob<TService>(IServiceCollection)

public static IServiceCollection AddJob<TService>(this IServiceCollection source) where TService : JobBase

Parameters

source IServiceCollection

Returns

IServiceCollection

Type Parameters

TService

AddJob<TService>(IServiceCollection, PermissionSet)

public static IServiceCollection AddJob<TService>(this IServiceCollection source, PermissionSet permissions) where TService : JobBase

Parameters

source IServiceCollection
permissions PermissionSet

Returns

IServiceCollection

Type Parameters

TService

AddJob<TService, TOptions>(IServiceCollection, IConfigurationSection)

public static IServiceCollection AddJob<TService, TOptions>(this IServiceCollection source, IConfigurationSection configuration) where TService : JobBase where TOptions : class

Parameters

source IServiceCollection
configuration IConfigurationSection

Returns

IServiceCollection

Type Parameters

TService
TOptions

AddJob<TService, TOptions>(IServiceCollection, Action<TOptions>)

public static IServiceCollection AddJob<TService, TOptions>(this IServiceCollection source, Action<TOptions> configure) where TService : JobBase where TOptions : class

Parameters

source IServiceCollection
configure Action<TOptions>

Returns

IServiceCollection

Type Parameters

TService
TOptions

AddJob<TService, TOptions>(IServiceCollection, PermissionSet, IConfigurationSection)

public static IServiceCollection AddJob<TService, TOptions>(this IServiceCollection source, PermissionSet permissions, IConfigurationSection configuration) where TService : JobBase where TOptions : class

Parameters

source IServiceCollection
permissions PermissionSet
configuration IConfigurationSection

Returns

IServiceCollection

Type Parameters

TService
TOptions

AddJob<TService, TOptions>(IServiceCollection, PermissionSet, Action<TOptions>)

public static IServiceCollection AddJob<TService, TOptions>(this IServiceCollection source, PermissionSet permissions, Action<TOptions> configure) where TService : JobBase where TOptions : class

Parameters

source IServiceCollection
permissions PermissionSet
configure Action<TOptions>

Returns

IServiceCollection

Type Parameters

TService
TOptions

AddTypedHostedService<TService>(IServiceCollection)

public static IServiceCollection AddTypedHostedService<TService>(this IServiceCollection source) where TService : class, IHostedService

Parameters

source IServiceCollection

Returns

IServiceCollection

Type Parameters

TService

AddTypedHostedService<TService>(IServiceCollection, Func<IServiceProvider, TService>)

public static IServiceCollection AddTypedHostedService<TService>(this IServiceCollection source, Func<IServiceProvider, TService> implementationFactory) where TService : class, IHostedService

Parameters

source IServiceCollection
implementationFactory Func<IServiceProvider, TService>

Returns

IServiceCollection

Type Parameters

TService

AddTypedHostedService<TService>(IServiceCollection, TService)

public static IServiceCollection AddTypedHostedService<TService>(this IServiceCollection source, TService implementationInstance) where TService : class, IHostedService

Parameters

source IServiceCollection
implementationInstance TService

Returns

IServiceCollection

Type Parameters

TService

AddTypedHostedService<TInterface, TService>(IServiceCollection)

public static IServiceCollection AddTypedHostedService<TInterface, TService>(this IServiceCollection source) where TInterface : class where TService : class, IHostedService, TInterface

Parameters

source IServiceCollection

Returns

IServiceCollection

Type Parameters

TInterface
TService

AddTypedHostedService<TInterface, TService>(IServiceCollection, Func<IServiceProvider, TService>)

public static IServiceCollection AddTypedHostedService<TInterface, TService>(this IServiceCollection source, Func<IServiceProvider, TService> implementationFactory) where TInterface : class where TService : class, IHostedService, TInterface

Parameters

source IServiceCollection
implementationFactory Func<IServiceProvider, TService>

Returns

IServiceCollection

Type Parameters

TInterface
TService

AddTypedHostedService<TInterface, TService>(IServiceCollection, TService)

public static IServiceCollection AddTypedHostedService<TInterface, TService>(this IServiceCollection source, TService implementationInstance) where TInterface : class where TService : class, IHostedService, TInterface

Parameters

source IServiceCollection
implementationInstance TService

Returns

IServiceCollection

Type Parameters

TInterface
TService