Пример #1
0
        private void AddMachineConflict(object obj)
        {
            var machine = obj as Machine;

            if (machine != null && !MachineConflicts.Contains(machine.Name))
            {
                MachineConflicts.Add(machine.Name);
            }
        }
Пример #2
0
        private void RemoveMachineConflict(object obj)
        {
            string machine = obj as string;

            if (machine != null)
            {
                MachineConflicts.Remove(machine);
            }
        }
Пример #3
0
 public void Save(Stream stream, IFormatter formatter)
 {
     formatter.Serialize(stream, MachineConflicts.ToList());
     formatter.Serialize(stream, LinesCanRunOn.ToList());
     formatter.Serialize(stream, LineConflicts.ToList());
     formatter.Serialize(stream, Name);
     formatter.Serialize(stream, ConfigurationList.Count);
     foreach (var configurationGroup in ConfigurationList)
     {
         configurationGroup.Save(stream, formatter);
     }
 }