Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        private void SetMemoImportance(MemoImportanceKind importance)
        {
            var infos = _SelectedMemoInfos;

            if (!infos.Any())
            {
                return;
            }

            if (_app.IsMainFormLoaded)
            {
                _app.MainForm.Mediator.UpdateMemoImportance(infos, importance);
            }
        }
Ejemplo n.º 3
0
 public virtual void RemoveImportanceKind(MemoImportanceKind kind)
 {
     _importanceKinds.Remove(kind);
 }
Ejemplo n.º 4
0
 public virtual void AddImportanceKind(MemoImportanceKind kind)
 {
     _importanceKinds.Add(kind);
 }