Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PairingRecordProvisioner"/> class.
 /// </summary>
 /// <param name="muxerClient">
 /// A <see cref="MuxerClient"/> which represents the connection to the muxer.
 /// </param>
 /// <param name="kubernetesPairingRecordStore">
 /// A <see cref="PairingRecordStore"/> which provides access to the pairing records stored in the cluster.
 /// </param>
 /// <param name="serviceProvider">
 /// A <see cref="ServiceProvider"/> which can be used to acquire services.
 /// </param>
 /// <param name="logger">
 /// A logger which can be used when logging.
 /// </param>
 public PairingRecordProvisioner(MuxerClient muxerClient, KubernetesPairingRecordStore kubernetesPairingRecordStore, DeviceServiceProvider serviceProvider, ILogger <PairingRecordProvisioner> logger)
 {
     this.muxerClient = muxerClient ?? throw new ArgumentNullException(nameof(muxerClient));
     this.kubernetesPairingRecordStore = kubernetesPairingRecordStore ?? throw new ArgumentNullException(nameof(kubernetesPairingRecordStore));
     this.serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider));
     this.logger          = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DeveloperDiskProvisioner"/> class.
 /// </summary>
 /// <param name="developerDiskStore">
 /// A <see cref="developerDiskStore"/> which provides access to a registry of developer disk images.
 /// </param>
 /// <param name="serviceProvider">
 /// A <see cref="DeviceServiceProvider"/> from which services, required to connect to iOS devices, can be sourced.
 /// </param>
 /// <param name="logger">
 /// A logger which is used when logging.
 /// </param>
 public DeveloperDiskProvisioner(DeveloperDiskStore developerDiskStore, DeviceServiceProvider serviceProvider, ILogger <DeveloperDiskProvisioner> logger)
 {
     this.developerDiskStore = developerDiskStore ?? throw new ArgumentNullException(nameof(developerDiskStore));
     this.serviceProvider    = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider));
     this.logger             = logger ?? throw new ArgumentNullException(nameof(logger));
 }