Ejemplo n.º 1
0
 public RepairObject(RepairObjectGroup group, string techIndex, DateTime startOperating)
 {
     Group     = group;
     TechIndex = techIndex;
     AddSpecificationsFromGroup(group);
     StartOperating = startOperating;
     ChangeOperatingState(OperatingState.Operating, startOperating);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Добавить технические характеристики из группы (цепочки родителей)
 /// </summary>
 /// <param name="group"></param>
 private void AddSpecificationsFromGroup(RepairObjectGroup group)
 {
     group.Specifications.ToList().ForEach(f => AddSpecification(new ObjectSpecification(f.Specification, f.DefaultValue)));
     if (group.Parent != null)
     {
         AddSpecificationsFromGroup(group.Parent);
     }
 }