/// <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) { }
/// <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) { }
/// <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) { }
/// <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) { }
/// <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) { }