WebApiServiceFactory
using System;
using System.Runtime.CompilerServices;
namespace kCura.WinEDDS.Service.Export
{
public class WebApiServiceFactory : IServiceFactory
{
[CompilerGenerated]
private ExportFile _ExportSettings;
internal ExportFile ExportSettings { get; set; }
public WebApiServiceFactory(ExportFile settings)
{
ExportSettings = settings;
}
public IAuditManager CreateAuditManager(Func<string> correlationIdFunc)
{
return ManagerFactory.CreateAuditManager(ExportSettings.Credential, ExportSettings.CookieContainer, correlationIdFunc);
}
IAuditManager IServiceFactory.CreateAuditManager(Func<string> correlationIdFunc)
{
return this.CreateAuditManager(correlationIdFunc);
}
public IExportManager CreateExportManager(Func<string> correlationIdFunc)
{
return ManagerFactory.CreateExportManager(ExportSettings.Credential, ExportSettings.CookieContainer, correlationIdFunc);
}
IExportManager IServiceFactory.CreateExportManager(Func<string> correlationIdFunc)
{
return this.CreateExportManager(correlationIdFunc);
}
public IFieldManager CreateFieldManager(Func<string> correlationIdFunc)
{
return ManagerFactory.CreateFieldManager(ExportSettings.Credential, ExportSettings.CookieContainer, correlationIdFunc);
}
IFieldManager IServiceFactory.CreateFieldManager(Func<string> correlationIdFunc)
{
return this.CreateFieldManager(correlationIdFunc);
}
public IProductionManager CreateProductionManager(Func<string> correlationIdFunc)
{
return ManagerFactory.CreateProductionManager(ExportSettings.Credential, ExportSettings.CookieContainer, correlationIdFunc);
}
IProductionManager IServiceFactory.CreateProductionManager(Func<string> correlationIdFunc)
{
return this.CreateProductionManager(correlationIdFunc);
}
public ISearchManager CreateSearchManager(Func<string> correlationIdFunc)
{
return ManagerFactory.CreateSearchManager(ExportSettings.Credential, ExportSettings.CookieContainer, correlationIdFunc);
}
ISearchManager IServiceFactory.CreateSearchManager(Func<string> correlationIdFunc)
{
return this.CreateSearchManager(correlationIdFunc);
}
}
}