public void SetUp() { _mockRemoteErrorReportStorage = new Mock<IErrorReportStorage>(); _mockLocalErrorReportStorage = new Mock<IErrorReportStorage>(); _mockServiceProvider = new Mock<IServiceLocator>(); _queue = new ErrorQueue(); _mockServiceProvider.Setup(m => m.GetServices<IErrorReportStorage>()) .Returns(new List<IErrorReportStorage> { _mockRemoteErrorReportStorage.Object, _mockLocalErrorReportStorage.Object }); _mockServiceProvider.Setup(m => m.GetService<IErrorQueue>()) .Returns(_queue); GlobalConfig.ServiceLocator = _mockServiceProvider.Object; _subject = new ErrorHandler(); }
private static void InitServices() { var serviceContainer = new SimpleServiceContainer(); GlobalConfig.ServiceLocator = serviceContainer; GlobalConfig.ErrorReportSerializer = new FormErrorReportSerializer(); var errorReportQueue = new ErrorQueue(); serviceContainer.AddService(typeof(IWebRequestCreate), new WebRequestFactory()); serviceContainer.AddService(typeof(IErrorReportSerializer), (container, type) => GlobalConfig.ErrorReportSerializer); serviceContainer.AddService(typeof(IReportRequestBuilder), (container, type) => new ReportRequestBuilder()); serviceContainer.AddService(typeof(IErrorReportStorage), (container, type) => new RemoteErrorReportStorage()); serviceContainer.AddService(typeof(IErrorReportStorage), (container, type) => new LocalErrorReportStorage()); serviceContainer.AddService(typeof(IErrorQueue), errorReportQueue); var errorHandler = new ErrorHandler(); serviceContainer.AddService(typeof(IErrorHandler), errorHandler); }
protected void checkError(ErrorQueue equeue, ANTLRMessage expectedMessage) { //Console.WriteLine("errors="+equeue); ANTLRMessage foundMsg = null; for (int i = 0; i < equeue.errors.Count; i++) { ANTLRMessage m = equeue.errors.get(i); if (m.getErrorType() == expectedMessage.getErrorType()) { foundMsg = m; } } Assert.IsTrue("no error; " + expectedMessage.getErrorType() + " expected", !equeue.errors.isEmpty()); Assert.IsTrue("too many errors; " + equeue.errors, equeue.errors.Count <= 1); assertNotNull("couldn't find expected error: " + expectedMessage.getErrorType(), foundMsg); /* * Assert.IsTrue("error is not a GrammarSemanticsMessage", * foundMsg is GrammarSemanticsMessage); */ assertArrayEquals(expectedMessage.getArgs(), foundMsg.getArgs()); }
public SqsQueueByName(RegionEndpoint region, string queueName, IAmazonSQS client, int retryCountBeforeSendingToErrorQueue) : base(region, queueName, client) { _retryCountBeforeSendingToErrorQueue = retryCountBeforeSendingToErrorQueue; ErrorQueue = new ErrorQueue(region, queueName, client); }
/********* ** Public methods *********/ /// <summary>Construct an instance.</summary> /// <param name="helper">Provides simplified APIs for writing mods.</param> /// <param name="monitor">Encapsulates monitoring and logging for a given module.</param> /// <param name="errorQueue">Queues content pack loading errors.</param> public ContentPackLoader(IModHelper helper, IMonitor monitor, ErrorQueue errorQueue) { this.helper = helper; this.monitor = monitor; this.errorQueue = errorQueue; }
public SqsQueueByName(RegionEndpoint region, string queueName, IAmazonSQS client, int retryCountBeforeSendingToErrorQueue, ILoggerFactory loggerFactory) : base(region, queueName, client, loggerFactory) { _retryCountBeforeSendingToErrorQueue = retryCountBeforeSendingToErrorQueue; ErrorQueue = new ErrorQueue(region, queueName, client, loggerFactory); }
/********* ** Public methods *********/ /// <summary>Construct an instance.</summary> /// <param name="doorTileInfoManager">Manages information about the tiles needed to draw doors.</param> /// <param name="timer">Callback timer for door animations.</param> /// <param name="errorQueue">Error manager for reading door definitions from map files.</param> public DoorCreator(GeneratedDoorTileInfoManager doorTileInfoManager, CallbackTimer timer, ErrorQueue errorQueue, ISemanticVersion modVersion) { this.doorTileInfoManager = doorTileInfoManager; this.errorQueue = errorQueue; this.timer = timer; this.modVersion = modVersion; }
public void SetUp() { _subject = new ErrorQueue(); }
public void TestInitialize() { _testErrorSenderWorker = new TestErrorSenderWorker(); ErrorQueue.Clear(); }