コード例 #1
0
 public MyRaygunMessageBuilder()
 {
     _builder = RaygunMessageBuilder.New
                                    .SetEnvironmentDetails()
                                    .SetMachineName(Environment.MachineName)
                                    .SetClientDetails()
                                    .SetVersion();
 }
 public EnterpriseTesterRaygunMessageBuilder()
 {
     _builder = RaygunMessageBuilder.New
                                    .SetHttpDetails(HttpContext.Current)
                                    .SetEnvironmentDetails()
                                    .SetMachineName(Environment.MachineName)
                                    .SetClientDetails()
                                    .SetVersion();
 }
コード例 #3
0
        public void SetVersion()
        {
            IRaygunMessageBuilder builder = _builder.SetVersion("Custom Version");

            Assert.AreEqual(_builder, builder);

            RaygunMessage message = _builder.Build();

            Assert.AreEqual("Custom Version", message.Details.Version);
        }
コード例 #4
0
        protected RaygunAppenderBase(IUserCustomDataBuilder userCustomDataBuilder, IRaygunMessageBuilder raygunMessageBuilder,
                                     IRaygunClientFactory raygunClientFactory, ITypeActivator typeActivator, TaskScheduler taskScheduler)
        {
            _userCustomDataBuilder = userCustomDataBuilder;
            _raygunMessageBuilder  = raygunMessageBuilder;
            _raygunClientFactory   = raygunClientFactory;
            _typeActivator         = typeActivator;
            _taskScheduler         = taskScheduler;

            _sendInBackground = true;
        }
コード例 #5
0
 public DefaultRaygunClient(
     IHttpClientFactory clientFactory,
     IRaygunMessageBuilder messageBuilder,
     IEnumerable <IRaygunValidator> validators,
     IOptions <RaygunOptions> options)
 {
     _clientFactory  = clientFactory ?? throw new ArgumentNullException(nameof(clientFactory));
     _messageBuilder = messageBuilder ?? throw new ArgumentNullException(nameof(messageBuilder));
     _validators     = validators ?? throw new ArgumentNullException(nameof(validators));;
     _options        = options.Value;
 }
コード例 #6
0
 protected RaygunAppenderBase(IRaygunMessageBuilder raygunMessageBuilder, IRaygunClientFactory raygunClientFactory)
     : this(new UserCustomDataBuilder(), raygunMessageBuilder, raygunClientFactory,
            new TypeActivator(l => LogLog.Debug(DeclaringType, l)), TaskScheduler.Default)
 {
 }
コード例 #7
0
 public TestRaygunAppender(IUserCustomDataBuilder userCustomDataBuilder, IRaygunMessageBuilder raygunMessageBuilder,
                           IRaygunClientFactory raygunClientFactory, ITypeActivator typeActivator, TaskScheduler taskScheduler)
     : base(userCustomDataBuilder, raygunMessageBuilder, raygunClientFactory, typeActivator, taskScheduler)
 {
 }