コード例 #1
0
 public bool Equals(Event e)
 {
     if (this.time == e.time)
         return true;
     else
         return false;
 }
コード例 #2
0
 public static void AddNextNode(LinkedList<Event> list, Event ev)
 {
     if (list.Count == 0)
     {
         list.AddFirst(ev);
         return;
     }
     else
     {
         LinkedListNode<Event> fst = list.First;
         LinkedListNode<Event> toReturn = fst;
         bool found = false;
         while (found == false)
         {
             if (fst.Value.Time < ev.Time)
             {
                 if (fst.Next != null)
                 {
                     fst = fst.Next;
                 }
                 else
                 {
                     found = true;
                     list.AddLast(ev);
                 }
             }
             else
             {
                 found = true;
                 list.AddBefore(fst, ev);
             }
         }
         return;
     }
 }