public MeasurementToEventMessageAsyncCollector( IEventHubMessageService eventHubService, IHashCodeFactory hashCodeFactory, ITelemetryLogger telemetryLogger) { _eventHubService = EnsureArg.IsNotNull(eventHubService, nameof(eventHubService)); _hashCodeFactory = EnsureArg.IsNotNull(hashCodeFactory, nameof(hashCodeFactory)); _telemetryLogger = EnsureArg.IsNotNull(telemetryLogger, nameof(telemetryLogger)); }
public MeasurementToEventMessageAsyncCollectorTests() { _eventHubService = Substitute.For <IEventHubMessageService>(); _hashCodeFactory = Substitute.For <IHashCodeFactory>(); _telemetryLogger = Substitute.For <ITelemetryLogger>(); _measurementCollector = new MeasurementToEventMessageAsyncCollector(_eventHubService, _hashCodeFactory, _telemetryLogger); _hashCodeGenerator = Substitute.For <IHashCodeGenerator>(); _hashCodeGenerator.GenerateHashCode(Arg.Any <string>()).Returns("123"); _hashCodeFactory.CreateDeterministicHashCodeGenerator().Returns(_hashCodeGenerator); }