示例#1
0
        public ComObject Add(ComObjectConfigure p_configure)
        {
            ComObject objTemp = new ComObject(p_configure);

            ComObjectList.Add(objTemp);


//            using (var db = new MES_DATABASE())
//            {
//                db.PLCTable.Add(new ComObjecTable()
//                {
//                    ID = objTemp.Id,
//                    Status = (int) objTemp.EModuleState,
//                    AreaMemory = objTemp.ObjectConfigure.AreaOfMemory,
//                    StartOffSet = objTemp.ObjectConfigure.StartOffset,
//                    Period = objTemp.ObjectConfigure.PeriodOfCheck,
//                    ReadWrite = objTemp.ObjectConfigure.ERW,
//                    DBnumber = objTemp.ObjectConfigure.DbNumber,
//                    WorldLen = objTemp.ObjectConfigure.WorldLen,
//                    IDPLC =
//                });
//                db.SaveChanges();
//            }

            return(objTemp);
        }
示例#2
0
 public void DeleteAll(ComObject p_entity)
 {
     ComObjectList.Clear();
 }
示例#3
0
 public void Delete(int p_id)
 {
     ComObjectList.RemoveAt(p_id);
 }
示例#4
0
        public void Delete(ComObject p_entity)
        {
            var item = ComObjectList.FindIndex(x => x.Id == p_entity.Id);

            ComObjectList.RemoveAt(item);
        }