public Run(IHttpClientFactory httpClientFactory, IDatabaseService databaseService, IUrlBuilderService urlBuilderService, IExtractorService extractorService, ITransformService transformService, IMapper mapper) { _httpClientFactory = httpClientFactory; _databaseService = databaseService; _urlBuilderService = urlBuilderService; _extractorService = extractorService; _transformService = transformService; _mapper = mapper; }
public ExtractorController() { accountService = new AccountService(); extractorService = new ExtractorService(); }
public ClaimExpenseController(IExtractorService extractorService) { _extractorService = extractorService; }
/// <summary>Initializes a new instance of the <see cref="ExtractParameters"/> class.</summary> /// <param name="settings">The plug in settings.</param> /// <param name="data">The data structure that will hold the information used to extract sprites.</param> /// <param name="textureFile">The file used as the texture.</param> /// <param name="extractor">The extractor used to build the sprites.</param> /// <param name="colorPicker">The color picker service.</param> /// <param name="folderBrowser">The project file system folder browser service.</param> /// <param name="commonServices">The common services.</param> /// <exception cref="ArgumentNullException">Thrown when the any parameters are <b>null</b>.</exception> /// <exception cref="ArgumentMissingException">Thrown when the <see cref="SpriteExtractionData.Texture"/> property of the <paramref name="data"/> parameter is <b>null</b>.</exception> public ExtractParameters(ExtractSpriteToolSettings settings, SpriteExtractionData data, IContentFile textureFile, IExtractorService extractor, IColorPickerService colorPicker, IFileSystemFolderBrowseService folderBrowser, IViewModelInjection commonServices) : base(commonServices) { Settings = settings ?? throw new ArgumentNullException(nameof(settings)); Data = data ?? throw new ArgumentNullException(nameof(data)); Extractor = extractor ?? throw new ArgumentNullException(nameof(extractor)); ColorPicker = colorPicker ?? throw new ArgumentNullException(nameof(colorPicker)); FolderBrowser = folderBrowser ?? throw new ArgumentNullException(nameof(folderBrowser)); TextureFile = textureFile ?? throw new ArgumentNullException(nameof(textureFile)); if (data.Texture == null) { throw new ArgumentMissingException(nameof(data.Texture), nameof(data)); } }