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(); }
public void SetVersion() { IRaygunMessageBuilder builder = _builder.SetVersion("Custom Version"); Assert.AreEqual(_builder, builder); RaygunMessage message = _builder.Build(); Assert.AreEqual("Custom Version", message.Details.Version); }
protected RaygunAppenderBase(IUserCustomDataBuilder userCustomDataBuilder, IRaygunMessageBuilder raygunMessageBuilder, IRaygunClientFactory raygunClientFactory, ITypeActivator typeActivator, TaskScheduler taskScheduler) { _userCustomDataBuilder = userCustomDataBuilder; _raygunMessageBuilder = raygunMessageBuilder; _raygunClientFactory = raygunClientFactory; _typeActivator = typeActivator; _taskScheduler = taskScheduler; _sendInBackground = true; }
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; }
protected RaygunAppenderBase(IRaygunMessageBuilder raygunMessageBuilder, IRaygunClientFactory raygunClientFactory) : this(new UserCustomDataBuilder(), raygunMessageBuilder, raygunClientFactory, new TypeActivator(l => LogLog.Debug(DeclaringType, l)), TaskScheduler.Default) { }
public TestRaygunAppender(IUserCustomDataBuilder userCustomDataBuilder, IRaygunMessageBuilder raygunMessageBuilder, IRaygunClientFactory raygunClientFactory, ITypeActivator typeActivator, TaskScheduler taskScheduler) : base(userCustomDataBuilder, raygunMessageBuilder, raygunClientFactory, typeActivator, taskScheduler) { }