public void UpdateMemoImportance(IEnumerable <MemoInfo> infos, MemoImportanceKind importance) { if (infos == null || !infos.Any()) { return; } var memos = infos.Select(i => _facade.Container.Find <Memo>(i.MemoId)); memos.ForEach(memo => memo.Importance = importance); if (_facade.IsMainFormLoaded) { _mainForm.UpdateToolStrip(); var listBox = _mainForm._MemoListView.MemoListBox; if (_mainForm._MemoListView.MemoListBox.SortsImportanceOrder) { if (infos.Any(i => listBox.Items.Contains(i))) { listBox.Sorted = false; listBox.Sorted = true; } } listBox.InvalidateList(infos); } }
private void SetMemoImportance(MemoImportanceKind importance) { var infos = _SelectedMemoInfos; if (!infos.Any()) { return; } if (_app.IsMainFormLoaded) { _app.MainForm.Mediator.UpdateMemoImportance(infos, importance); } }
public virtual void RemoveImportanceKind(MemoImportanceKind kind) { _importanceKinds.Remove(kind); }
public virtual void AddImportanceKind(MemoImportanceKind kind) { _importanceKinds.Add(kind); }