public MainForm() { InitializeComponent(); WindowsFormsExitApplication application = new WindowsFormsExitApplication(); mainViewModel = new MainViewModel(application); buttonExit.Command = mainViewModel.ExitCommand; buttonChange.Command = mainViewModel.ChangeCommand; buttonSave.Command = mainViewModel.SaveCommand; labelIsSavedValue.DataBindings.Add(nameof(Label.Text), mainViewModel, nameof(mainViewModel.IsSavedText)); labelIsSavedValue.DataBindings.Add(nameof(Label.BackColor), mainViewModel, nameof(mainViewModel.IsSavedColor)); }
public SaveCommand(WindowsFormsExitApplication application) { this.application = application ?? throw new ArgumentNullException(nameof(application)); application.CurrentProject.IsSavedChanged += HandleCurrentProjectIsSavedChanged; }
public ExitCommand(WindowsFormsExitApplication application) { this.application = application ?? throw new ArgumentNullException(nameof(application)); }