/// <summary> /// Initializes a new instance of the <see cref="CreateAlertFromIconicsFault"/> class. /// </summary> /// <param name="dynamicsEntityService">set dynamicsEntityService via dependency injection.</param> /// <param name="validationService">set validationService via dependency injection.</param> /// <param name="errorQueueService">set errorQueueService via dependency injection.</param> /// <param name="telemetryConfiguration">Set Application Insights telemetry configuration via dependency injection.</param> /// <param name="instance">set instanceId via dependency injection.</param> /// <param name="httpclient">set httpClient via dependency injection.</param> public CreateAlertFromIconicsFault(TelemetryConfiguration telemetryConfiguration, IDynamicsEntityService dynamicsEntityService, IValidationService validationService, IErrorQueueService errorQueueService, InstanceId instance, HttpClient httpclient) { // dynamicsEntityService is added via dependency injection this.dynamicsEntityService = dynamicsEntityService; this.validationService = validationService; this.errorQueueService = errorQueueService; this.instanceId = instance; this.httpClient = httpclient; this.telemetryClient = new TelemetryClient(telemetryConfiguration); }
/// <summary> /// Initializes a new instance of the <see cref="SendWorkOrderAck"/> class. /// </summary> /// <param name="iconicsService">set iconicsService via dependency injection.</param> /// <param name="validationService">set validationService via dependency injection.</param> /// <param name="errorQueueService">set errorQueueService via dependency injection.</param> public SendWorkOrderAck(IIconicsService iconicsService, IValidationService validationService, IErrorQueueService errorQueueService) { this.iconicsService = iconicsService; this.validationService = validationService; this.errorQueueService = errorQueueService; }