/// <summary> /// Set My Base to values of data /// </summary> /// <param name="data">as Event Message</param> /// <returns></returns> protected Boolean SetBase(EventMessage data) { try { EventID = data.EventID; Level = data.Level; Action = data.Action; Result = data.Result; Application = data.Application; ApplicationVersion = data.ApplicationVersion; OperationCode = data.OperationCode; KeyWords = data.KeyWords; EventDateTime = data.EventDateTime; UID = data.UID; IP = data.IP; URL = data.URL; Data = data.Data; _timestamp = data._timestamp; return true; } catch (Exception ex) { GetLastError = ex; throw ex; } }
/// <summary> /// Return Serialized String version of [data] Object /// </summary> /// <param name="data">as EventMessage</param> /// <returns></returns> /// <remarks></remarks> private static string XMLSerializeToString(EventMessage data) { try { XmlSerializer xmlSer = new XmlSerializer(typeof(EventMessage)); MemoryStream ms = new MemoryStream(); StreamReader strReader = default(StreamReader); string output = null; xmlSer.Serialize(ms, data); ms.Position = 0; strReader = new StreamReader(ms); output = strReader.ReadToEnd(); return output; } catch (Exception ex) { GetLastError = ex; return null; } }
/// <summary> /// Add Event Message to system /// </summary> /// <param name="pconstring">as data source connection string</param> /// <param name="level">as event level</param> /// <param name="action">as event action</param> /// <param name="result">as event result</param> /// <param name="message">as event messages in list</param> /// <param name="app">as application</param> /// <param name="appver">as application version</param> /// <param name="opcode">as operation code</param> /// <param name="keys">as key words</param> /// <param name="user">as assoicated user</param> /// <param name="ip">as client's ip address</param> /// <param name="url">as assoicated page url</param> /// <returns></returns> public static bool Add(string pconstring, EventLevel level, EventAction action, EventResult result, String message, String app, String appver = "", String opcode = "", String keys = "", CustomSecurity.User user = null, String ip = "", String url = "") { String suid = ""; if (user != null && user.UID != null) suid = user.UID.ToString(); EventMessage ev = new EventMessage(level: level, action: action, result: result, app: app, message: message, appver: appver, opcode: opcode, keys: keys.ToLower(), uid: suid, ip: ip, url: url); return ev.Add(pconstring); }