private async void SaveLog(List <ObjectBinding> lstObjs) { try { using (zModel db = new zModel()) { DateTime CurrentDate = DateTime.Now; foreach (var obj in lstObjs) { xLog log = new xLog(); log.KeyID = 0; log.NguoiTao = 0; log.NgayTao = CurrentDate; log.Bang = obj.Entity.Entity.GetType().Name; log.ThaoTac = obj.State.ToString(); log.TrangThai = (Int32)obj.State; if (obj.OriginalValues != null) { Dictionary <string, object> ParamsValues = new Dictionary <string, object>(); foreach (IProperty prop in obj.OriginalValues.Properties) { ParamsValues.Add(prop.Name, obj.OriginalValues[prop.Name]); } log.GiaTriCu = ParamsValues.SerializeJSON(); } else { Dictionary <string, object> ParamsValues = new Dictionary <string, object>(); log.GiaTriCu = ParamsValues.SerializeJSON(); } if (obj.CurrentValues != null) { Dictionary <string, object> ParamsValues = new Dictionary <string, object>(); foreach (IProperty prop in obj.CurrentValues.Properties) { ParamsValues.Add(prop.Name, obj.CurrentValues[prop.Name]); } log.GiaTriMoi = ParamsValues.SerializeJSON(); } else { Dictionary <string, object> ParamsValues = new Dictionary <string, object>(); log.GiaTriMoi = ParamsValues.SerializeJSON(); } db.xLog.Add(log); } await db.SaveChangesAsync(); } } catch { } }
public CWavByteStreamHandler() { m_Log = new xLog("CWavByteStreamHandler"); }