public Form1( IModState modState, IModListInit modListInit, ICheckBoxes checkBoxes, IActionToTake actionToTake, IInstaller installer, IUninstall uninstall, IProgressBarSteps progressBarSteps, IVersion version, ICheckExe checkExe, IConverter converter, IDataStorage dataStorage, IDownloader downloader) { InitializeComponent(); _modState = modState; _modListInit = modListInit; _checkBoxes = checkBoxes; _actionToTake = actionToTake; _installer = installer; _uninstall = uninstall; _progressBarSteps = progressBarSteps; _version = version; _checkExe = checkExe; _converter = converter; _dataStorage = dataStorage; _downloader = downloader; OnInit(); }
public Uninstall(RequestDelegate next, ILogger <Uninstall> logger, IServiceProvider provider) { _logger = logger; _uninstaller = provider.GetService <IUninstall>() ?? new NoopUninstaller(provider.GetService <ILogger <NoopUninstaller> >()); }