public AirbrakeServerEnvironment(IAirbrakeConfiguration configuration) { EnvironmentName = configuration.EnvironmentName; Hostname = Environment.MachineName; ProjectRoot = configuration.ProjectRoot; AppVersion = configuration.AppVersion; }
public AirbrakeNoticeBuilder(IAirbrakeConfiguration configuration) : base(configuration) { Notifier = new AirbrakeNotifier { Name = "SharpBrakeWeb", Url = "https://github.com/kayoom/SharpBrake", Version = typeof (AirbrakeNotice).Assembly.GetName().Version.ToString() }; }
/// <summary> /// Initializes a new instance of the <see cref="AirbrakeClient"/> class. /// </summary> /// <param name="configuration">The configuration.</param> /// <param name="builder">Optional: A different builder.</param> public AirbrakeClient(IAirbrakeConfiguration configuration, IAirbrakeNoticeBuilder builder = null) { if (configuration == null) throw new ArgumentNullException("configuration"); if (builder == null) builder = new AirbrakeNoticeBuilder(configuration); _configuration = configuration; _builder = builder; _log = LogManager.GetLogger(GetType()); }
/// <summary> /// Initializes a new instance of the <see cref="AirbrakeNoticeBuilder"/> class. /// </summary> /// <param name="configuration">The configuration.</param> public AirbrakeNoticeBuilder(IAirbrakeConfiguration configuration) { if (configuration == null) throw new ArgumentNullException("configuration"); Configuration = configuration; Log = LogManager.GetLogger(GetType()); ServerEnvironment = new AirbrakeServerEnvironment(Configuration); Notifier = new AirbrakeNotifier { Name = "SharpBrakeCore", Url = "https://github.com/kayoom/SharpBrake", Version = typeof (AirbrakeNotice).Assembly.GetName().Version.ToString() }; }
public EnvironmentInformation(IAirbrakeConfiguration configuration) { _configuration = configuration; }
public AirbrakeNoticeBuilder(IAirbrakeConfiguration configuration) : base(configuration) { }