コード例 #1
0
        internal DockerProfilesPresenter(IDockerProfilesView view)
        {
            _view         = view;
            _view.Loaded += Loaded;

            _view.ProfileAdded           += ProfileAdded;
            _view.ProfileRenamed         += ProfileRenamed;
            _view.SelectedProfileChanged += SelectedProfileChanged;
            _view.SelectedProfileDeleted += SelectedProfileDeleted;

            _containersProvider = Create.New <IContainersProvider>();
        }
コード例 #2
0
        internal ScriptablePresenter(IMainView view)
        {
            // TODO: Review below
            _view               = view;
            _profilesProvider   = Create.New <IProfilesProvider>();
            _settingsProvider   = Create.New <ISettingsProvider>();
            _containersProvider = Create.New <IContainersProvider>();

            _view.ScriptFinishRequested += ScriptFinishRequested;

            _outputFormatter      = new ConsoleOutputFormatter();
            _genericTextFormatter = new GenericTextFormatter();
            _progressFormatter    = new ProgressFormatter();
            _errorFormatter       = new ErrorFormatter();
        }