예제 #1
0
        /// <summary>
        /// 创建一个基本的日志
        /// </summary>
        /// <param name="data"></param>
        /// <param name="opType"></param>
        /// <param name="message"></param>
        /// <returns></returns>
        internal static Logs.AUOperationLog ToOperationLog(this SchemaObjectBase data, Executors.AUOperationType opType, string message)
        {
            data.NullCheck("data");

            AUOperationLog log = AUOperationLog.CreateLogFromEnvironment();

            log.ResourceID    = data.ID;
            log.SchemaType    = data.SchemaType;
            log.OperationType = opType;
            log.Category      = data.Schema.Category;
            log.Subject       = message;

            log.SearchContent = data.ToFullTextString();

            return(log);
        }
예제 #2
0
 internal static string FullTextFor(SchemaObjectBase obj)
 {
     return(obj.ToFullTextString());
 }