예제 #1
0
 /// <summary>
 /// Initializing Backtrace client instance with BacktraceCredentials
 /// </summary>
 /// <param name="backtraceCredentials">Backtrace credentials</param>
 /// <param name="attributes">Client's attributes</param>
 /// <param name="databaseDirectory">Database path used to store minidumps and temporary reports</param>
 /// <param name="reportPerMin">Numbers of records sending per one minute</param>
 public BacktraceClient(
     BacktraceCredentials backtraceCredentials,
     Dictionary <string, object> attributes = null,
     string databaseDirectory = "",
     uint reportPerMin        = 3)
     : base(backtraceCredentials, attributes, databaseDirectory, reportPerMin)
 {
 }
예제 #2
0
 /// <summary>
 /// Initializing Backtrace client instance
 /// </summary>
 /// <param name="sectionName">Backtrace configuration section in App.config or Web.config file. Default section is BacktraceCredentials</param>
 /// <param name="attributes">Client's attributes</param>
 /// <param name="databaseSettings">Backtrace database settings</param>
 /// <param name="reportPerMin">Numbers of records sending per one min</param>
 public BacktraceClient(
     string sectionName = "BacktraceCredentials",
     Dictionary <string, object> attributes = null,
     IBacktraceDatabase database            = null,
     uint reportPerMin = 3)
     : base(BacktraceCredentials.ReadConfigurationSection(sectionName),
            attributes, database, reportPerMin)
 {
 }
예제 #3
0
 /// <summary>
 /// Initializing Backtrace client instance with BacktraceCredentials
 /// </summary>
 /// <param name="backtraceCredentials">Backtrace credentials</param>
 /// <param name="attributes">Client's attributes</param>
 /// <param name="databaseSettings">Backtrace database settings</param>
 /// <param name="reportPerMin">Numbers of records sending per one minute</param>
 public BacktraceClient(
     BacktraceCredentials backtraceCredentials,
     Dictionary <string, object> attributes = null,
     IBacktraceDatabase database            = null,
     uint reportPerMin = 3)
     : base(backtraceCredentials, attributes,
            database, reportPerMin)
 {
 }
예제 #4
0
 /// <summary>
 /// Initializing Backtrace client instance
 /// </summary>
 /// <param name="sectionName">Backtrace configuration section in App.config or Web.config file. Default section is BacktraceCredentials</param>
 /// <param name="attributes">Client's attributes</param>
 /// <param name="databaseSettings">Backtrace database settings</param>
 /// <param name="reportPerMin">Numbers of records sending per one min</param>
 public BacktraceClient(
     string sectionName,
     string databasePath,
     Dictionary <string, object> attributes = null,
     uint reportPerMin = 3)
     : this(BacktraceCredentials.ReadConfigurationSection(sectionName),
            attributes, new BacktraceDatabase(new BacktraceDatabaseSettings(databasePath)),
            reportPerMin)
 {
 }
예제 #5
0
 /// <summary>
 /// Initializing Backtrace client instance with BacktraceCredentials
 /// </summary>
 /// <param name="backtraceCredentials">Backtrace credentials</param>
 /// <param name="attributes">Client's attributes</param>
 /// <param name="databaseSettings">Backtrace database settings</param>
 /// <param name="reportPerMin">Numbers of records sending per one minute</param>
 public BacktraceClient(
     BacktraceCredentials backtraceCredentials,
     string databasePath,
     Dictionary <string, object> attributes = null,
     uint reportPerMin = 3)
     : base(backtraceCredentials, attributes,
            new BacktraceDatabaseSettings(databasePath),
            reportPerMin)
 {
 }