Beispiel #1
0
 /// <summary>
 /// create security notification service
 /// </summary>
 /// <param name="client"></param>
 /// <param name="metrics"></param>
 /// <param name="logger"></param>
 public EndpointSecurityAlerter(IIoTHubTelemetryServices client,
                                IMetricLogger metrics, ILogger logger)
 {
     _client  = client ?? throw new ArgumentNullException(nameof(client));
     _logger  = logger ?? throw new ArgumentNullException(nameof(logger));
     _metrics = metrics ?? throw new ArgumentNullException(nameof(metrics));
 }
Beispiel #2
0
        /// <summary>
        /// Create onboarding client
        /// </summary>
        /// <param name="iothub"></param>
        /// <param name="events"></param>
        /// <param name="logger"></param>
        public OnboardingClient(IIoTHubTwinServices iothub,
                                IIoTHubTelemetryServices events, ILogger logger)
        {
            _iothub = iothub ?? throw new ArgumentNullException(nameof(iothub));
            _events = events ?? throw new ArgumentNullException(nameof(events));
            _logger = logger ?? throw new ArgumentNullException(nameof(logger));

            OnboardingHelper.EnsureOnboarderIdExists(_iothub).Wait();
        }
Beispiel #3
0
 /// <summary>
 /// Send messages for device
 /// </summary>
 /// <param name="service"></param>
 /// <param name="deviceId"></param>
 /// <param name="message"></param>
 /// <returns></returns>
 public static Task SendAsync(this IIoTHubTelemetryServices service,
                              string deviceId, EventModel message)
 {
     return(service.SendAsync(deviceId, null, message));
 }
Beispiel #4
0
 /// <summary>
 /// Create event log
 /// </summary>
 /// <param name="events"></param>
 public IoTHubAuditLog(IIoTHubTelemetryServices events)
 {
     _events = events ?? throw new ArgumentNullException(nameof(events));
 }
Beispiel #5
0
 /// <summary>
 /// Create notification handler
 /// </summary>
 /// <param name="telemetry"></param>
 public FileuploadNotificationForwarder(IIoTHubTelemetryServices telemetry)
 {
     _telemetry = telemetry ?? throw new ArgumentNullException(nameof(telemetry));
 }