示例#1
0
        private List <DataHabit> ToList()
        {
            List <DataHabit>        dataHabits = new List <DataHabit>();
            IEnumerator <DataHabit> iterator   = ListOfHabits.GetEnumerator();

            while (iterator.MoveNext())
            {
                dataHabits.Add(iterator.Current);
            }
            return(dataHabits);
        }
示例#2
0
        private DataHabit GetDataHabit(int index)
        {
            IEnumerator <DataHabit> iterator = ListOfHabits.GetEnumerator();

            while (iterator.MoveNext())
            {
                if (iterator.Current.Index == index)
                {
                    return(iterator.Current);
                }
            }
            return(null);
        }
示例#3
0
        private bool IsNotNull()
        {
            IEnumerator <DataHabit> iterator = ListOfHabits.GetEnumerator();

            while (iterator.MoveNext())
            {
                if (iterator.Current.Habit == "" || iterator.Current.IsOnlyOneGaps() == true)
                {
                    return(false);
                }
            }
            return(true);
        }
示例#4
0
 private void Delete(int index)
 {
     ListOfHabits.Remove(GetDataHabit(index));
     Count = ListOfHabits.Count;
 }