/// <summary> /// Initializes a new instance of the LogFlowPageLog class. /// </summary> /// <param name="timestamp">Log creation timestamp. /// </param> /// <param name="installId">Install ID. /// </param> /// <param name="sessionId">Session ID. /// </param> /// <param name="name">Name of the page. /// </param> /// <param name="properties">Additional key/value pair parameters. /// </param> public LogFlowPageLog(System.DateTime timestamp, System.Guid installId, LogFlowDevice device, System.Guid sessionId, string name, IDictionary <string, string> properties = default(IDictionary <string, string>)) : base(timestamp, installId, device, properties) { SessionId = sessionId; Name = name; CustomInit(); }
/// <summary> /// Initializes a new instance of the LogFlowLog class. /// </summary> /// <param name="timestamp">Log creation timestamp. /// </param> /// <param name="installId">Install ID. /// </param> public LogFlowLog(System.DateTime timestamp, System.Guid installId, LogFlowDevice device) { Timestamp = timestamp; InstallId = installId; Device = device; CustomInit(); }
/// <summary> /// Initializes a new instance of the LogFlowErrorLog class. /// </summary> /// <param name="timestamp">Log creation timestamp. /// </param> /// <param name="installId">Install ID. /// </param> /// <param name="sessionId">Session ID. /// </param> /// <param name="id">Error identifier.</param> /// <param name="appLaunchToffset">Corresponds to the number of /// milliseconds elapsed between the time the error occurred and the /// app was launched. /// </param> public LogFlowErrorLog(System.DateTime timestamp, System.Guid installId, LogFlowDevice device, System.Guid sessionId, System.Guid id, long?appLaunchToffset = default(long?)) : base(timestamp, installId, device) { SessionId = sessionId; Id = id; AppLaunchToffset = appLaunchToffset; CustomInit(); }
/// <summary> /// Initializes a new instance of the LogFlowGenericLog class. /// </summary> /// <param name="type">Log type. /// . Possible values include: 'event', 'page', 'start_session', /// 'error', 'push_installation', 'start_service', /// 'custom_properties'</param> /// <param name="timestamp">Log creation timestamp. /// </param> /// <param name="installId">Install ID. /// </param> /// <param name="sessionId">Session ID. /// </param> /// <param name="eventId">Event ID. /// </param> /// <param name="eventName">Event name. /// </param> /// <param name="messageId">Message ID. /// </param> /// <param name="properties">event specific properties. /// </param> public LogFlowGenericLog(string type, System.DateTime timestamp, System.Guid installId, LogFlowDevice device, System.Guid?sessionId = default(System.Guid?), string eventId = default(string), string eventName = default(string), string messageId = default(string), IDictionary <string, string> properties = default(IDictionary <string, string>)) { Type = type; Timestamp = timestamp; InstallId = installId; SessionId = sessionId; EventId = eventId; EventName = eventName; MessageId = messageId; Properties = properties; Device = device; CustomInit(); }
/// <summary> /// Initializes a new instance of the LogFlowCustomPropertyLog class. /// </summary> /// <param name="timestamp">Log creation timestamp. /// </param> /// <param name="installId">Install ID. /// </param> /// <param name="properties">Custom property changes.</param> public LogFlowCustomPropertyLog(System.DateTime timestamp, System.Guid installId, LogFlowDevice device, IList <LogFlowCustomProperty> properties = default(IList <LogFlowCustomProperty>)) : base(timestamp, installId, device) { Properties = properties; CustomInit(); }
/// <summary> /// Initializes a new instance of the LogFlowStartSessionLog class. /// </summary> /// <param name="timestamp">Log creation timestamp. /// </param> /// <param name="installId">Install ID. /// </param> /// <param name="sessionId">Session ID. /// </param> public LogFlowStartSessionLog(System.DateTime timestamp, System.Guid installId, LogFlowDevice device, System.Guid sessionId) : base(timestamp, installId, device) { SessionId = sessionId; CustomInit(); }
/// <summary> /// Initializes a new instance of the LogFlowLogWithProperties class. /// </summary> /// <param name="timestamp">Log creation timestamp. /// </param> /// <param name="installId">Install ID. /// </param> /// <param name="properties">Additional key/value pair parameters. /// </param> public LogFlowLogWithProperties(System.DateTime timestamp, System.Guid installId, LogFlowDevice device, IDictionary <string, string> properties = default(IDictionary <string, string>)) : base(timestamp, installId, device) { Properties = properties; CustomInit(); }
/// <summary> /// Initializes a new instance of the LogFlowPushInstallationLog class. /// </summary> /// <param name="timestamp">Log creation timestamp. /// </param> /// <param name="installId">Install ID. /// </param> /// <param name="pushToken">The PNS handle for this installation. /// </param> public LogFlowPushInstallationLog(System.DateTime timestamp, System.Guid installId, LogFlowDevice device, string pushToken) : base(timestamp, installId, device) { PushToken = pushToken; CustomInit(); }
/// <summary> /// Initializes a new instance of the LogFlowStartServiceLog class. /// </summary> /// <param name="timestamp">Log creation timestamp. /// </param> /// <param name="installId">Install ID. /// </param> /// <param name="services">The list of services of the AppCenter Start /// API call.</param> public LogFlowStartServiceLog(System.DateTime timestamp, System.Guid installId, LogFlowDevice device, IList <string> services = default(IList <string>)) : base(timestamp, installId, device) { Services = services; CustomInit(); }