Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="GoogleDeviceController"/> class.
 /// </summary>
 /// <param name="deviceRepository">Device repository.</param>
 /// <param name="syncIntentHandler">Sync intent handler.</param>
 public GoogleDeviceController(
     IGoogleDeviceRepository deviceRepository,
     SyncIntentHandler syncIntentHandler)
 {
     _deviceRepository  = deviceRepository ?? throw new ArgumentNullException(nameof(deviceRepository));
     _syncIntentHandler = syncIntentHandler ?? throw new ArgumentNullException(nameof(syncIntentHandler));
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="GoogleHomeController"/> class.
 /// </summary>
 /// <param name="syncIntentHandler">Sync intent handler.</param>
 /// <param name="queryIntentHandler">Query ntent handler.</param>
 /// <param name="executeIntentHandler">Execute intent handler.</param>
 /// <param name="disconnectIntentHandler">Disconnect intent handler.</param>
 public GoogleHomeController(
     SyncIntentHandler syncIntentHandler,
     QueryIntentHandler queryIntentHandler,
     ExecuteIntentHandler executeIntentHandler,
     DisconnectIntentHandler disconnectIntentHandler)
 {
     _disconnectIntentHandler = disconnectIntentHandler ?? throw new ArgumentNullException(nameof(disconnectIntentHandler));
     _syncIntentHandler       = syncIntentHandler ?? throw new ArgumentNullException(nameof(syncIntentHandler));
     _queryIntentHandler      = queryIntentHandler ?? throw new ArgumentNullException(nameof(queryIntentHandler));
     _executeIntentHandler    = executeIntentHandler ?? throw new ArgumentNullException(nameof(executeIntentHandler));
 }