Class DIExtensions
Inheritance
System.Object
DIExtensions
Assembly: Infragistics.Reveal.SDK.WebAPI.dll
Syntax
public static class DIExtensions : Object
Methods
AddReveal(IMvcBuilder)
Adds default configured Reveal services.
The behavior would be exactly the same as shown in the example bellow.
Declaration
public static IMvcBuilder AddReveal(this IMvcBuilder mvcBuilder)
Parameters
Type |
Name |
Description |
Microsoft.Extensions.DependencyInjection.IMvcBuilder |
mvcBuilder |
|
Returns
Type |
Description |
Microsoft.Extensions.DependencyInjection.IMvcBuilder |
|
Examples
public void ConfigureServices(IServiceCollection services)
{
...
services.AddMvc().AddReveal(builder =>
{
builder
.AddDashboardProvider(new RVDashboardProvider("Dashboards"))
.AddSettings(s => s.LocalFileStoragePath = "Data");
});
...
}
AddReveal(IMvcBuilder, RevealSetupBuilder)
Declaration
public static IMvcBuilder AddReveal(this IMvcBuilder mvcBuilder, RevealSetupBuilder setupBuilder)
Parameters
Type |
Name |
Description |
Microsoft.Extensions.DependencyInjection.IMvcBuilder |
mvcBuilder |
|
RevealSetupBuilder |
setupBuilder |
Already created and configured RevealSetupBuilder instance.
|
Returns
Type |
Description |
Microsoft.Extensions.DependencyInjection.IMvcBuilder |
|
AddReveal(IMvcBuilder, Action<RevealSetupBuilder>)
Adds Reveal services to the specified Microsoft.Extensions.DependencyInjection.IMvcBuilder.
This method registers default dashboard provider and sets the LocalFileStoragePath settings.
Declaration
public static IMvcBuilder AddReveal(this IMvcBuilder mvcBuilder, Action<RevealSetupBuilder> setupAction)
Parameters
Type |
Name |
Description |
Microsoft.Extensions.DependencyInjection.IMvcBuilder |
mvcBuilder |
|
System.Action<RevealSetupBuilder> |
setupAction |
An action that has RevealSetupBuilder as an argument which you could use to register your implementations for some services
|
Returns
Type |
Description |
Microsoft.Extensions.DependencyInjection.IMvcBuilder |
|
Examples
public void ConfigureServices(IServiceCollection services)
services.AddMvc().AddReveal(builder =>
{
builder
.AddDashboardProvider<MyDashboardProvider>();
.AddAuthenticationProvider<MyAuthenticationProvider>()
.AddDataSourceProvider<MyDataSourceProvider>()
.AddUserContextProvider<MyUserContextProvider>()
.AddDataProvider<MyDataProvider>()
.AddSettings(s => s.LocalFileStoragePath = "Data");
});
}
AddReveal(IServiceCollection, RevealSetupBuilder)
Declaration
public static IServiceCollection AddReveal(this IServiceCollection services, RevealSetupBuilder setupBuilder)
Parameters
Type |
Name |
Description |
Microsoft.Extensions.DependencyInjection.IServiceCollection |
services |
|
RevealSetupBuilder |
setupBuilder |
|
Returns
Type |
Description |
Microsoft.Extensions.DependencyInjection.IServiceCollection |
|