Exemple #1
0
 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;
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        //Методы
        /// <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);
        }
Exemple #4
0
 public void RemoveReglamentElement(ETL etl)
 {
     ((List <int>)elementList.Value).Remove((int)etl.Id);
     elementList.Changed = true;
 }