private bool Filter(MemorialVm memorial)
        {
            try
            {
                if (memorial == null)
                {
                    return(true);
                }

                if (MemorialFilter.ShowAll)
                {
                    return(true);
                }

                return(MemorialFilter.ShowCompleted && memorial.Progress.Point4.Repeated ||
                       MemorialFilter.ShowNeedRepeat && (memorial.Progress.NextRepeatPoint != null && memorial.Progress.NextRepeatPoint.NeedRepeat) ||
                       MemorialFilter.ShowInProgress && (memorial.Progress.NextRepeatPoint != null && !memorial.Progress.NextRepeatPoint.NeedRepeat));
            }
            catch (Exception e)
            {
                return(false);
            }
        }
Example #2
0
 public MemorialRow(MemorialVm left, MemorialVm right)
 {
     Left  = left;
     Right = right;
 }
Example #3
0
 public void ChangeItems(MemorialVm left, MemorialVm right)
 {
     Left  = left;
     Right = right;
 }