Exemplo n.º 1
0
		public VisualizerPresenter(IVisualizerModel model, IVisualizerView view)
		{
			this.model = model;
			this.view = view;
			model.OnTitleUpdated += x => view.Title = x;
			view.OnOpenConfigFile += OpenConfigFile;
			view.OnVisualizationActivate += UseVisualization;
			view.OnChangeCleanUpOption += x => model.AutomaticallyCleanUp = x;
		}
Exemplo n.º 2
0
 public VisualizerPresenter(IVisualizerModel model, IVisualizerView view)
 {
     this.model = model;
     this.view = view;
     model.OnTitleUpdated += x => view.Title = x;
     view.OnOpenConfigFile += OpenConfigFile;
     view.OnVisualizationActivate += UseVisualization;
     view.OnChangeCleanUpOption += x => model.AutomaticallyCleanUp = x;
 }
Exemplo n.º 3
0
        /// <summary>
        /// Конструктор
        /// </summary>
        /// <param name="view">Вид визуализатора</param>
        /// <param name="presenter">Презентер контроллера параметров фильтрации</param>
        public VisualizerPresenter(IVisualizerView view, FilterParametersPresenter presenter)
        {
            View = view;
            FilterParametersPresenter = presenter;

            View.ViewModel = new VisualizerViewModel();

            FilterParametersPresenter.View.FileChosen += View.ControlView.ViewModel.ResetProtocol;
            FilterParametersPresenter.View.FileChosen += View.ViewModel.Parse;
            FilterParametersPresenter.View.FileChosen += View.ControlView.ViewModel.SetSelectedFile;
            FilterParametersPresenter.View.ViewModel.FilterChanged += View.ViewModel.Filter;
        }