public ActionResult GetInfo(Guid?id) { IAnyLog data = null; if (id.HasValue) { data = GetRequiredService <ILoggingService>().Get(id.Value); } return(this.JsonResult(data)); }
/// <summary> /// /// </summary> /// <param name="anyLog"></param> public void Log(IAnyLog anyLog) { this.Log(new[] { anyLog }); }
/// <summary> /// /// </summary> /// <param name="anyLogs"></param> public void Log(IAnyLog[] anyLogs) { // 本组命令类型所对应的数据库表 const string tableId = "[dbo][AnyLog]"; RdbDescriptor db = GetAnyLogDb(); DbTable dbTable; if (!db.TryGetDbTable(tableId, out dbTable)) { throw new AnycmdException("意外的数据库表标识" + tableId); } // 当前命令表模式克隆得到的新表 var dt = db.NewTable(dbTable); foreach (var log in anyLogs) { // 将当前命令转化DataRow,一个命令对应一行 var row = log.ToDataRow(dt); dt.Rows.Add(row); } db.WriteToServer(dt); }
public void Log(IAnyLog anyLog) { // 什么也不需要做 }