using Hcs.Broker; using Hcs.WebApp.BackgroundServices.OperationExecutors.NsiCommon; using Hcs.WebApp.Data.Hcs; namespace Hcs.WebApp.BackgroundServices.OperationExecutors { public class ExecutorFactory { public IExecutor CreateExecutor(IServiceScope scope, IClient client, Operation operation) { switch (operation.Type) { case Operation.OperationType.NsiCommon_ExportNsiItem_15_7_0_1: return new ExportNsiItemExecutor_15_7_0_1(client, scope, operation); } throw new NotImplementedException(); } } }