/// <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)); }
/// <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)); }