Exemple #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:MobileManager.Services.AndroidDeviceService"/> class.
 /// </summary>
 public AndroidDeviceService(IManagerConfiguration configuration, IManagerLogger logger, IExternalProcesses externalProcesses)
 {
     _logger            = logger;
     _externalProcesses = externalProcesses;
     _logger.Debug("Running AndroidDeviceService service.");
     _deviceUtils = new DeviceUtils(_logger, _externalProcesses);
     _restClient  = new RestClient(configuration, _logger);
 }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:DeviceConnectors.iOS.IOSDeviceConnector"/> class.
 /// </summary>
 public IosDeviceService(IManagerConfiguration configuration, IManagerLogger logger,
                         IExternalProcesses externalProcesses)
 {
     _logger            = logger;
     _externalProcesses = externalProcesses;
     _deviceUtils       = new DeviceUtils(_logger, _externalProcesses);
     _logger.Info("Running IOSDeviceConnector service.");
     _restClient = new RestClient(configuration, _logger);
 }
Exemple #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="T:MobileManager.Services.AppiumService"/> class.
        /// </summary>
        public AppiumService(IManagerConfiguration configuration, IManagerLogger logger, IExternalProcesses externalProcesses)
        {
            _logger            = logger;
            _externalProcesses = externalProcesses;
            _restClient        = new RestClient(configuration, _logger);

            _appiumLogFolderPath     = EnsureLogFolderIsCreated(configuration.AppiumLogFilePath);
            _ideviceSyslogFolderPath = EnsureLogFolderIsCreated(configuration.IdeviceSyslogFolderPath);
        }
Exemple #4
0
 /// <inheritdoc />
 /// <summary>
 /// Initializes a new instance of the <see cref="T:MobileManager.Controllers.ReservationsQueueController" /> class.
 /// </summary>
 /// <param name="reservationsQueueRepository">Reservations queue repository.</param>
 /// <param name="restClient">Rest client.</param>
 /// <param name="logger">Logger.</param>
 /// <param name="externalProcesses"></param>
 public ReservationsQueueController(IRepository <Reservation> reservationsQueueRepository,
                                    IRestClient restClient, IManagerLogger logger, IExternalProcesses externalProcesses) : base(logger)
 {
     _reservationsQueueRepository = reservationsQueueRepository;
     _restClient        = restClient;
     _logger            = logger;
     _externalProcesses = externalProcesses;
     _deviceUtils       = new DeviceUtils(_logger, _externalProcesses);
 }
Exemple #5
0
 /// <inheritdoc />
 /// <summary>
 /// Initializes a new instance of the <see cref="T:MobileManager.Controllers.ReservationsAppliedController" /> class.
 /// </summary>
 /// <param name="reservationsAppliedRepository">Reservations applied repository.</param>
 /// <param name="restClient">Rest client.</param>
 /// <param name="appiumService">Appium service.</param>
 /// <param name="logger">Logger.</param>
 /// <param name="externalProcesses"></param>
 public ReservationsAppliedController(IRepository <ReservationApplied> reservationsAppliedRepository,
                                      IRestClient restClient, IAppiumService appiumService, IManagerLogger logger, IExternalProcesses externalProcesses) : base(logger)
 {
     _reservationsAppliedRepository = reservationsAppliedRepository;
     _restClient        = restClient;
     _appiumService     = appiumService;
     _logger            = logger;
     _externalProcesses = externalProcesses;
     _deviceUtils       = new DeviceUtils(_logger, _externalProcesses);
 }
Exemple #6
0
 /// <inheritdoc />
 /// <summary>
 /// Initializes a new instance of the <see cref="T:MobileManager.Controllers.DevicesController" /> class.
 /// </summary>
 /// <param name="devicesRepository"><see cref="IRepository{T}"/> Device.</param>
 /// <param name="logger"><see cref="IManagerLogger"/></param>
 /// <param name="configuration"><see cref="IManagerConfiguration"/></param>
 /// <param name="screenshotService"><see cref="IScreenshotService"/></param>
 /// <param name="externalProcesses"><see cref="IExternalProcesses"/></param>
 /// <param name="deviceUtils"><see cref="IDeviceUtils"/></param>
 public DevicesController(IRepository <Device> devicesRepository, IManagerLogger logger,
                          IManagerConfiguration configuration, IDeviceUtils deviceUtils,
                          IScreenshotService screenshotService, IExternalProcesses externalProcesses) : base(logger)
 {
     _devicesRepository = devicesRepository;
     _logger            = logger;
     _configuration     = configuration;
     _deviceUtils       = deviceUtils ?? new DeviceUtils(_logger, _externalProcesses);
     _screenshotService = screenshotService ?? new ScreenshotService(_logger, _externalProcesses);
     _externalProcesses = externalProcesses ?? new ExternalProcesses(_logger);
 }
Exemple #7
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="logger"></param>
 /// <param name="externalProcesses"></param>
 public DeviceUtils(IManagerLogger logger, IExternalProcesses externalProcesses)
 {
     _logger            = logger;
     _externalProcesses = externalProcesses;
 }
Exemple #8
0
 /// <inheritdoc />
 /// <summary>
 /// Initializes a new instance of the <see cref="T:MobileManager.Controllers.AdbController" /> class.
 /// </summary>
 /// <param name="restClient">Rest client.</param>
 /// <param name="logger">Logger</param>
 /// <param name="externalProcesses"></param>
 public AdbController(IRestClient restClient, IManagerLogger logger, IExternalProcesses externalProcesses) : base(logger)
 {
     _restClient        = restClient;
     _logger            = logger;
     _externalProcesses = externalProcesses;
 }
Exemple #9
0
        /// <summary>
        /// Initializes a new instance of the <see cref="T:MobileManager.Services.ReservationService"/> class.
        /// </summary>
        public ReservationService(IManagerConfiguration configuration, IManagerLogger logger, IExternalProcesses externalProcesses)
        {
            _logger = logger;
            var externalProcesses1 = externalProcesses;

            _deviceUtils   = new DeviceUtils(_logger, externalProcesses1);
            RestClient     = new RestClient(configuration, _logger);
            _appiumService = new AppiumService(configuration, logger, externalProcesses1);
        }
Exemple #10
0
 /// <inheritdoc />
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="logger">Logger</param>
 /// <param name="externalProcesses"></param>
 public ScreenshotService(IManagerLogger logger, IExternalProcesses externalProcesses) : base(logger)
 {
     _logger            = logger;
     _externalProcesses = externalProcesses;
 }