public object GetRegistry(string id) { ETLProcess prc = Program.Manager.Pumps.FirstOrDefault(p => p.ProgramID == id); if (prc != null) { return(WebAPI.Success(prc.ConfigData)); } return(WebAPI.Error("Отсутствует закачка с заданным идентификатором.")); }
public object Execute(string id, [FromBody] JObject data) { try { // Минимизация строки JSON string config = data.ToString(Formatting.None); return(WebAPI.Success(Program.Manager.Execute(id, config))); } catch (Exception ex) { return(WebAPI.Error($"Ошибка при запуске закачки \"{id}\": {ex.Message}")); } }
public object Execute(string id, decimal sessNo) { try { dynamic record = Program.Manager.Context.History[sessNo]; if (record == null) { return(WebAPI.Error($"Отсуствует запись истории с идентификатором \"{sessNo}\"")); } string config = record.config; return(WebAPI.Success(Program.Manager.Execute(id, config))); } catch (Exception ex) { return(WebAPI.Error($"Ошибка при запуске закачки \"{id}\": {ex.Message}")); } }