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