Пример #1
0
 public ViewMailLabelLink(ViewMailItem item, ViewLabel label, bool subscribed, bool current)
 {
     Label       = label;
     Mail        = item;
     mSubscribed = subscribed;
     mCurrent    = current;
 }
Пример #2
0
 public MailNavigationNode(ViewMailItem item)
 {
     mList = new List <ViewMailItem>();
     mList.Add(item);
     mItem  = item;
     mIndex = 0;
 }
Пример #3
0
        public void DeleteItem(ViewMailItem item)
        {
            if (IsBackedByView)
            {
                return;
            }

            mList.Remove(item);
            mIndex = mList.IndexOf(mItem);
        }
Пример #4
0
 public void MovePrevious()
 {
     if (!HasPrevious)
     {
         return;
     }
     mIndex--;
     mItem = mList[mIndex];
     OnPropertyChanged("Item");
     OnPropertyChanged("HasNext");
     OnPropertyChanged("HasPrevious");
 }
Пример #5
0
        public MailNavigationNode(MailView view, ViewMailItem item)
        {
            mList = view.MailItems;

            mIndex = mList.IndexOf(item);

            mItem = item;

            if (mIndex != -1)
            {
                mView = view;
                mView.MailListChanging += mView_MailListChanging;
            }
        }
Пример #6
0
 int SortCompare_Time(ViewMailItem i1, ViewMailItem i2)
 {
     return(i1.Timestamp.CompareTo(i2.Timestamp));
 }
Пример #7
0
 int SortCompare_Subject(ViewMailItem i1, ViewMailItem i2)
 {
     return((i1.MailSubject ?? "").CompareTo(i2.MailSubject ?? ""));
 }
Пример #8
0
 int SortCompare_From(ViewMailItem i1, ViewMailItem i2)
 {
     return((i1.From.Name ?? "").CompareTo(i2.From.Name ?? ""));
 }