Esempio n. 1
0
 internal CloudToDeviceMessageSender(
     ILogger logger,
     C2DTestSharedSettings sharedMetadata,
     C2DTestSenderSettings senderMetadata,
     TestResultReportingClient testResultReportingClient)
 {
     this.logger = Preconditions.CheckNotNull(logger, nameof(logger));
     this.iotHubConnectionString = Preconditions.CheckNonWhiteSpace(sharedMetadata.IotHubConnectionString, nameof(sharedMetadata.IotHubConnectionString));
     this.deviceId                  = Preconditions.CheckNonWhiteSpace(sharedMetadata.DeviceId, nameof(sharedMetadata.DeviceId));
     this.moduleId                  = Preconditions.CheckNonWhiteSpace(sharedMetadata.ModuleId, nameof(sharedMetadata.ModuleId));
     this.trackingId                = Preconditions.CheckNonWhiteSpace(senderMetadata.TrackingId, nameof(senderMetadata.TrackingId));
     this.messageDelay              = senderMetadata.MessageDelay;
     this.testStartDelay            = senderMetadata.TestStartDelay;
     this.testDuration              = senderMetadata.TestDuration;
     this.testResultReportingClient = Preconditions.CheckNotNull(testResultReportingClient, nameof(testResultReportingClient));
 }
Esempio n. 2
0
 internal CloudToDeviceMessageReceiver(
     ILogger logger,
     C2DTestSharedSettings sharedMetadata,
     C2DTestReceiverSettings receiverMetadata,
     TestResultReportingClient testResultReportingClient)
 {
     this.logger = Preconditions.CheckNotNull(logger, nameof(logger));
     this.iotHubConnectionString = Preconditions.CheckNonWhiteSpace(sharedMetadata.IotHubConnectionString, nameof(sharedMetadata.IotHubConnectionString));
     this.deviceId                  = Preconditions.CheckNonWhiteSpace(sharedMetadata.DeviceId, nameof(sharedMetadata.DeviceId));
     this.moduleId                  = Preconditions.CheckNonWhiteSpace(sharedMetadata.ModuleId, nameof(sharedMetadata.ModuleId));
     this.transportType             = receiverMetadata.TransportType;
     this.gatewayHostName           = Preconditions.CheckNonWhiteSpace(receiverMetadata.GatewayHostName, nameof(receiverMetadata.GatewayHostName));
     this.workloadUri               = Preconditions.CheckNonWhiteSpace(receiverMetadata.WorkloadUri, nameof(receiverMetadata.WorkloadUri));
     this.apiVersion                = Preconditions.CheckNonWhiteSpace(receiverMetadata.ApiVersion, nameof(receiverMetadata.ApiVersion));
     this.moduleGenerationId        = Preconditions.CheckNonWhiteSpace(receiverMetadata.ModuleGenerationId, nameof(receiverMetadata.ModuleGenerationId));
     this.iotHubHostName            = Preconditions.CheckNonWhiteSpace(receiverMetadata.IotHubHostName, nameof(receiverMetadata.IotHubHostName));
     this.testResultReportingClient = Preconditions.CheckNotNull(testResultReportingClient, nameof(testResultReportingClient));
 }