コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }