public void AddETL(ETL etl) { if (elementList.Value == null) { elementList.Value = new List <int>(); } ((List <int>)elementList.Value).Add((int)etl.Id); elementList.Changed = true; }
public List <ETL> GetETLs() { List <int> list = elementList.Value as List <int>; List <ETL> etls = new List <ETL>(); foreach (int inx in list) { ETL etl = _repository.LoadMetaObject(inx) as ETL; etls.Add(etl); } return(etls); }
//Методы /// <summary> /// Метод для расшифровки сообщения. /// </summary> /// <param name="e"></param> /// <returns></returns> public Dictionary <string, string> DecryptEvent(DataSourceEvent e) { //получить событие, узнать про датасорс и етл DataSource ds = e.GetDataSource(); ETL etl = ds.GetETL(); Dictionary <string, string> result = new Dictionary <string, string>(); result["path"] = etl.AssemblyPath; result["args"] = etl.AssemblyArgs; return(result); }
public void RemoveReglamentElement(ETL etl) { ((List <int>)elementList.Value).Remove((int)etl.Id); elementList.Changed = true; }