Пример #1
0
        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();
        }
Пример #2
0
 public Uninstall(RequestDelegate next, ILogger <Uninstall> logger, IServiceProvider provider)
 {
     _logger      = logger;
     _uninstaller = provider.GetService <IUninstall>() ?? new NoopUninstaller(provider.GetService <ILogger <NoopUninstaller> >());
 }