Exemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DiagnosticsRelayClientFactory"/> class.
 /// </summary>
 /// <param name="muxer">
 /// The <see cref="MuxerClient"/> which represents the connection to the iOS USB Multiplexor.
 /// </param>
 /// <param name="context">
 /// The <see cref="DeviceContext"/> which contains information about the device with which
 /// we are interacting.
 /// </param>
 /// <param name="propertyListProtocolFactory">
 /// A <see cref="PropertyListProtocolFactory"/> which can be used to create new instances of the <see cref="PropertyListProtocol"/> class.
 /// </param>
 /// <param name="lockdownClientFactory">
 /// A <see cref="LockdownClientFactory"/> which can create a connection to lockdown.
 /// </param>
 /// <param name="logger">
 /// A <see cref="ILogger"/> which can be used when logging.
 /// </param>
 public DiagnosticsRelayClientFactory(MuxerClient muxer, DeviceContext context, PropertyListProtocolFactory propertyListProtocolFactory, ClientFactory <LockdownClient> lockdownClientFactory, ILogger <DiagnosticsRelayClient> logger)
     : base(muxer, context, propertyListProtocolFactory, lockdownClientFactory, logger)
 {
 }
Exemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NotificationProxyClientFactory"/> class.
 /// </summary>
 /// <param name="muxer">
 /// The <see cref="MuxerClient"/> which represents the connection to the iOS USB Multiplexor.
 /// </param>
 /// <param name="context">
 /// The <see cref="DeviceContext"/> which contains information about the device with which
 /// we are interacting.
 /// </param>
 /// <param name="propertyListProtocolFactory">
 /// A <see cref="PropertyListProtocolFactory"/> which can be used to create new instances of the <see cref="PropertyListProtocol"/> class.
 /// </param>
 /// <param name="lockdownClientFactory">
 /// A <see cref="LockdownClientFactory"/> which can create a connection to lockdown.
 /// </param>
 /// <param name="logger">
 /// A <see cref="ILogger"/> which can be used when logging.
 /// </param>
 public NotificationProxyClientFactory(MuxerClient muxer, DeviceContext context, PropertyListProtocolFactory propertyListProtocolFactory, ClientFactory <LockdownClient> lockdownClientFactory, ILogger <NotificationProxyClient> logger)
     : base(muxer, context, propertyListProtocolFactory, lockdownClientFactory, logger)
 {
 }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ServiceClientFactory{T}"/> class.
 /// </summary>
 /// <param name="muxer">
 /// The <see cref="MuxerClient"/> which represents the connection to the iOS USB Multiplexor.
 /// </param>
 /// <param name="context">
 /// The <see cref="DeviceContext"/> which contains information about the device with which
 /// we are interacting.
 /// </param>
 /// <param name="propertyListProtocolFactory">
 /// A <see cref="PropertyListProtocolFactory"/> which can be used to create new instances of the <see cref="PropertyListProtocol"/> class.
 /// </param>
 /// <param name="lockdownClientFactory">
 /// A <see cref="LockdownClientFactory"/> which can be used to create new lockdown clients.
 /// </param>
 /// <param name="logger">
 /// A <see cref="ILogger"/> which can be used when logging.
 /// </param>
 public ServiceClientFactory(MuxerClient muxer, DeviceContext context, PropertyListProtocolFactory propertyListProtocolFactory, ClientFactory <LockdownClient> lockdownClientFactory, ILogger <T> logger)
     : base(muxer, context, logger)
 {
     this.factory = lockdownClientFactory ?? throw new ArgumentNullException(nameof(lockdownClientFactory));
     this.propertyListProtocolFactory = propertyListProtocolFactory ?? throw new ArgumentNullException(nameof(propertyListProtocolFactory));
 }
Exemplo n.º 4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SpringBoardClientFactory"/> class.
 /// </summary>
 /// <param name="muxer">
 /// The <see cref="MuxerClient"/> which represents the connection to the iOS USB Multiplexor.
 /// </param>
 /// <param name="context">
 /// The <see cref="DeviceContext"/> which contains information about the device with which
 /// we are interacting.
 /// </param>
 /// <param name="propertyListProtocolFactory">
 /// A <see cref="PropertyListProtocolFactory"/> which can be used to create new instances of the <see cref="PropertyListProtocol"/> class.
 /// </param>
 /// <param name="lockdownClientFactory">
 /// A <see cref="LockdownClientFactory"/> which can create a connection to lockdown.
 /// </param>
 /// <param name="logger">
 /// A <see cref="ILogger"/> which can be used when logging.
 /// </param>
 public SpringBoardClientFactory(MuxerClient muxer, DeviceContext context, PropertyListProtocolFactory propertyListProtocolFactory, LockdownClientFactory lockdownClientFactory, ILogger <SpringBoardClient> logger)
     : base(muxer, context, propertyListProtocolFactory, lockdownClientFactory, logger)
 {
 }
Exemplo n.º 5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MobileImageMounterClientFactory"/> class.
 /// </summary>
 /// <param name="muxer">
 /// The <see cref="MuxerClient"/> which represents the connection to the iOS USB Multiplexor.
 /// </param>
 /// <param name="context">
 /// The <see cref="DeviceContext"/> which contains information about the device with which
 /// we are interacting.
 /// </param>
 /// <param name="propertyListProtocolFactory">
 /// A <see cref="PropertyListProtocolFactory"/> which can be used to create new instances of the <see cref="PropertyListProtocol"/> class.
 /// </param>
 /// <param name="lockdownClientFactory">
 /// A <see cref="LockdownClientFactory"/> which can create a connection to lockdown.
 /// </param>
 /// <param name="logger">
 /// A <see cref="ILogger"/> which can be used when logging.
 /// </param>
 public MobileImageMounterClientFactory(MuxerClient muxer, DeviceContext context, PropertyListProtocolFactory propertyListProtocolFactory, ClientFactory <LockdownClient> lockdownClientFactory, ILogger <MobileImageMounterClient> logger)
     : base(muxer, context, propertyListProtocolFactory, lockdownClientFactory, logger)
 {
 }