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()
     };
 }
Example #3
0
        /// <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)
 {
 }