Ejemplo n.º 1
0
 /// <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();
 }
Ejemplo n.º 2
0
 /// <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();
 }
Ejemplo n.º 3
0
 /// <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();
 }
Ejemplo n.º 4
0
 /// <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();
 }
Ejemplo n.º 5
0
 /// <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();
 }
Ejemplo n.º 7
0
 /// <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();
 }