Exemple #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DeveloperDiskController"/> class.
 /// </summary>
 /// <param name="store">
 /// A <see cref="DeveloperDiskStore"/> which stores the developer disk images.
 /// </param>
 /// <param name="factory">
 /// A <see cref="DeveloperDiskFactory"/> which can be used to read developer disk images.
 /// </param>
 public DeveloperDiskController(DeveloperDiskStore store, DeveloperDiskFactory factory)
 {
     this.store   = store ?? throw new ArgumentNullException(nameof(store));
     this.factory = factory ?? throw new ArgumentNullException(nameof(factory));
 }
Exemple #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));
 }