public void SetTransmitter_TransmitterNull() { using (ITelemetrySession session = InProcessTelemetrySession.Create(1)) { // arrange ITelemetryEventTransmitter transmitter = null; // act Action verify = () => session.Attach(transmitter); // assert Assert.Throws <ArgumentNullException>("transmitter", verify); } }
/// <inheritdoc /> public void Attach(ITelemetryEventTransmitter transmitter) { if (transmitter == null) { throw new ArgumentNullException(nameof(transmitter)); } lock (_lock) { if (!_transmitters.Contains(transmitter)) { _transmitters = _transmitters.Add(transmitter); } } }
/// <inheritdoc cref="ITelemetrySession"/> public void Attach(ITelemetryEventTransmitter transmitter) { }