Ejemplo n.º 1
0
 internal string Start(Input input)
 {
     try
     {
         if (_memoryDataManager.GetCurrentProcessingState() == State.Waiting ||
             _memoryDataManager.GetCurrentProcessingState() == State.Error)
         {
             _memoryDataManager = new MemoryDataManager();
             _memoryDataManager.UpdateState(State.Processing);
             _memoryDataManager.SetCurrentTotal(input.XBatches * input.YNumbers);
             CallGenerator(input);
             return("[  { \"Message\": \"Started\"  } ]");
         }
         else
         {
             return("[  { \"Message\": \"Already Processing\"  } ]");
         }
     }
     catch (System.Exception)
     {
         _memoryDataManager.UpdateState(State.Error);
         return("[  { \"Message\": \"Error\"  } ]");
     }
 }
Ejemplo n.º 2
0
 public ProcessorController(IDataBase db, IMemoryDataManager mdm)
 {
     _db        = db;
     _Processor = new Processor(db, mdm);
 }
Ejemplo n.º 3
0
 internal Processor(IDataBase db, IMemoryDataManager mdm)
 {
     _db = db;
     _memoryDataManager = mdm;
 }