Ejemplo n.º 1
0
 /// <summary>
 /// Oublier un fils
 /// </summary>
 /// <param name="child"></param>
 public void ForgetPeriodInterval(PeriodInterval Root)
 {
     foreach (PeriodInterval item in intervalListChangeHandler.Items)
     {
         if (item.GetPosition() > Root.GetPosition())
         {
             item.SetPosition(item.GetPosition() - 1);
         }
     }
     Root.SetPosition(-1);
     intervalListChangeHandler.forget(Root);
 }
Ejemplo n.º 2
0
 public void RemovePeriodInterval(PeriodInterval interval)
 {
     foreach (PeriodInterval item in intervalListChangeHandler.Items)
     {
         if (item.GetPosition() > interval.GetPosition())
         {
             item.SetPosition(item.GetPosition() - 1);
             intervalListChangeHandler.AddUpdated(item);
         }
     }
     interval.SetPosition(-1);
     intervalListChangeHandler.AddDeleted(interval);
     UpdateParents();
 }