protected RaygunAppenderBase(IUserCustomDataBuilder userCustomDataBuilder, IRaygunMessageBuilder raygunMessageBuilder, IRaygunClientFactory raygunClientFactory, ITypeActivator typeActivator, TaskScheduler taskScheduler) { _userCustomDataBuilder = userCustomDataBuilder; _raygunMessageBuilder = raygunMessageBuilder; _raygunClientFactory = raygunClientFactory; _typeActivator = typeActivator; _taskScheduler = taskScheduler; _sendInBackground = true; }
private void UseACustomRaygunClientFactory(IRaygunClientFactory raygunClientFactory) { const string customRaygunFactoryType = "CustomRaygunClientFactoryType"; _fakeTypeActivator.FakedType = new KeyValuePair <string, object>(customRaygunFactoryType, raygunClientFactory); _appender.CustomRaygunClientFactory = customRaygunFactoryType; var errorLoggingEvent = new LoggingEvent(GetType(), null, GetType().Name, Level.Error, new TestException(), null); _appender.DoAppend(errorLoggingEvent); }
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) { }