public void AddTransmitter(EventTransmitter transmitter) { if (transmitter == null) { throw new ArgumentNullException("transmitter"); } _eventHandlers.Add(transmitter); }
private async Task <string> GetResponseBodyAfterCommentBeingSent(string comment) { var sut = new EventTransmitter(); var client = new FakeClient(); await sut.SendComment(client, comment); return(await client.ReadStreamFromStart()); }
public async Task BodyShouldContainRetryFieldWithReconnectionTime() { var sut = new EventTransmitter(); var client = new FakeClient(); await sut.SendWaitRequest(client, TimeSpan.FromMilliseconds(1000)); var body = await client.ReadStreamFromStart(); body.Should().Be("retry:1000\n\n"); }
private async Task <string> GetResponseBodyAfterEventBeingSent( string data, string type = null, string id = null) { var sut = new EventTransmitter(); var client = new FakeClient(); await sut.SendEvent(client, data, type, id); return(await client.ReadStreamFromStart()); }
public void OneTimeSetUp() { _emitter = new EventTransmitter(); try { _emitter.VerifyConnection(); } catch (Exception ex) { Assert.Ignore($"Cannot connect to RMQ server. {ex.Message}."); } }
public void RemoveTransmitter(EventTransmitter transmitter) { _eventHandlers.Remove(transmitter); }