コード例 #1
0
        public ActionResult GetInfo(Guid?id)
        {
            IAnyLog data = null;

            if (id.HasValue)
            {
                data = GetRequiredService <ILoggingService>().Get(id.Value);
            }

            return(this.JsonResult(data));
        }
コード例 #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="anyLog"></param>
 public void Log(IAnyLog anyLog)
 {
     this.Log(new[] { anyLog });
 }
コード例 #3
0
        /// <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);
        }
コード例 #4
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="anyLog"></param>
 public void Log(IAnyLog anyLog)
 {
     this.Log(new[] { anyLog });
 }
コード例 #5
0
ファイル: EmptyAcDomain.cs プロジェクト: zszqwe/anycmd
 public void Log(IAnyLog anyLog)
 {
     // 什么也不需要做
 }