Finalized UpdatePositioning job
This commit is contained in:
@@ -12,36 +12,39 @@ namespace PartSource.Automation.Factories
|
||||
{
|
||||
public class JobFactory
|
||||
{
|
||||
public IServiceProvider _serviceProvider;
|
||||
private readonly IServiceProvider _serviceProvider;
|
||||
|
||||
public JobFactory(IServiceProvider serviceProvider)
|
||||
{
|
||||
_serviceProvider = serviceProvider;
|
||||
}
|
||||
public JobFactory(IServiceProvider serviceProvider)
|
||||
{
|
||||
_serviceProvider = serviceProvider;
|
||||
}
|
||||
|
||||
public IAutomationJob Build(string jobName)
|
||||
{
|
||||
switch (jobName)
|
||||
{
|
||||
case nameof(AddProducts):
|
||||
return _serviceProvider.GetService<AddProducts>();
|
||||
case nameof(AddProducts):
|
||||
return _serviceProvider.GetService<AddProducts>();
|
||||
|
||||
case nameof(DeleteProducts):
|
||||
return _serviceProvider.GetService<DeleteProducts>();
|
||||
case nameof(DeleteProducts):
|
||||
return _serviceProvider.GetService<DeleteProducts>();
|
||||
|
||||
case nameof(TestJob):
|
||||
return new TestJob();
|
||||
case nameof(TestJob):
|
||||
return new TestJob();
|
||||
|
||||
case nameof(UpdateFitment):
|
||||
return _serviceProvider.GetService<UpdateFitment>();
|
||||
case nameof(UpdateFitment):
|
||||
return _serviceProvider.GetService<UpdateFitment>();
|
||||
|
||||
case nameof(UpdatePricing):
|
||||
case nameof(UpdatePricing):
|
||||
return _serviceProvider.GetService<UpdatePricing>();
|
||||
|
||||
case nameof(ExecuteSsisPackages):
|
||||
return _serviceProvider.GetService<ExecuteSsisPackages>();
|
||||
case nameof(UpdatePositioning):
|
||||
return _serviceProvider.GetService<UpdatePositioning>();
|
||||
|
||||
default:
|
||||
case nameof(ExecuteSsisPackages):
|
||||
return _serviceProvider.GetService<ExecuteSsisPackages>();
|
||||
|
||||
default:
|
||||
throw new Exception($"The job {jobName} could not be found.");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user