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);
            }
        }
Example #2
0
        /// <inheritdoc />
        public void Attach(ITelemetryEventTransmitter transmitter)
        {
            if (transmitter == null)
            {
                throw new ArgumentNullException(nameof(transmitter));
            }

            lock (_lock)
            {
                if (!_transmitters.Contains(transmitter))
                {
                    _transmitters = _transmitters.Add(transmitter);
                }
            }
        }
Example #3
0
 /// <inheritdoc cref="ITelemetrySession"/>
 public void Attach(ITelemetryEventTransmitter transmitter)
 {
 }