// Этот метод выполнится один раз за всю жизнь приложения, // т.к. у нас кешируеются формы в FormManager-е private void JABONotes_Load(object sender, EventArgs e) { // Получаем модели из репозитория. _todoMessages = TodoMessagesRepository.Load().ToList(); // Берем из наших данных только текст. var messages = _todoMessages.Select(c => c.Message).ToArray(); // Суем его в наш ListBox lstTodoMessages.Items.AddRange(messages); }
private void JABONotes_FormClosing(object sender, FormClosingEventArgs e) { // Когда формочку закрываем, тогда сохраняем // в репозиторий все наши данные. TodoMessagesRepository.Save(_todoMessages); // Бере нашу основную формочку и показываем ее. FormManager.Instance.GetForm <JABO>().Show(); // Устанавливая этот флаг мы по сути говорим, // что форму закрывать не надо. e.Cancel = true; // Вместо этого мы ее скрываем (это разные вещи). Hide(); }