private void AddMachineConflict(object obj) { var machine = obj as Machine; if (machine != null && !MachineConflicts.Contains(machine.Name)) { MachineConflicts.Add(machine.Name); } }
private void RemoveMachineConflict(object obj) { string machine = obj as string; if (machine != null) { MachineConflicts.Remove(machine); } }
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); } }