Пример #1
0
 private void AttachGroupEvents(RaceLapsGroup @group)
 {
     group.Edit         += GroupEdited;
     group.CanceledEdit += GroupEditCanceled;
     group.Present      += GroupPresented;
     group.Insert       += GroupLapInserted;
     group.Delete       += GroupLapDeleted;
 }
Пример #2
0
 private void DetachGroupEvents(RaceLapsGroup group)
 {
     group.Edit         -= GroupEdited;
     group.CanceledEdit -= GroupEditCanceled;
     group.Present      -= GroupPresented;
     group.Insert       -= GroupLapInserted;
     group.Delete       -= GroupLapDeleted;
 }
Пример #3
0
 private RaceLapsGroup GetOrAddGroup(int index)
 {
     while (groups.Count <= index)
     {
         var group = new RaceLapsGroup(race, calculator, groups.Count);
         AttachGroupEvents(@group);
         groups.Add(group);
     }
     return(groups[index]);
 }