/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <summary> /// /// </summary> /// <param name="logger"></param> /// <param name="externalProcesses"></param> public DeviceUtils(IManagerLogger logger, IExternalProcesses externalProcesses) { _logger = logger; _externalProcesses = externalProcesses; }
/// <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; }
/// <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); }
/// <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; }