private void DataSynchEntity(object entity, string oper) { if (entity == null) { return; } RealtimeData data = new RealtimeData(); data.Oper = oper; data.Type = "dept"; if (entity is OrgDept) { OrgDept orgDept = entity as OrgDept; List <OrgDept> orgDepts = new List <OrgDept>(); orgDepts.Add(orgDept); data.Data = orgDepts; } else if (entity is List <OrgDept> ) { List <OrgDept> orgDepts = entity as List <OrgDept>; data.Data = orgDepts; } RealtimeSynchServiceFactory.GetInstance().EnqueueQueue(data); }
private void DataSynchDynamicObject(dynamic dynamicData, string oper) { if (dynamicData == null) { return; } RealtimeData data = new RealtimeData(); data.Oper = oper; data.Type = "position"; List <dynamic> positions = new List <dynamic>(); //positions.Add(BaseModel.ToEntity<OrgPosition>(dynamicData)); positions.Add(dynamicData); data.Data = positions; RealtimeSynchServiceFactory.GetInstance().EnqueueQueue(data); }