public void AddToRepository(string SystemName) { SystemRepositoryRoot RepositoryManager = ReadRepository(); SystemAttributes SystemAttrib = new SystemAttributes(); SystemAttrib.SystemName = SystemName; RepositoryManager.SystemRepository.Add(SystemAttrib); SaveRepository(RepositoryManager); }
public void RemoveFromRepository(string MachineName) { bool MachineFound = false; SystemRepositoryRoot SystemListRoot = ReadRepository(); SystemAttributes TargetMachine = SystemListRoot.SystemRepository.RetrieveMachine(MachineName, ref MachineFound); if (MachineFound) { SystemListRoot.SystemRepository.Delete(TargetMachine); SaveRepository(SystemListRoot); } }
public SystemAttributes RetrieveMachine(string SystemName, ref bool Found) { bool FoundFlag = false; SystemAttributes TargetMachine = new SystemAttributes(); foreach (object MachineObj in List) { SystemAttributes MachineAttrib = MachineObj as SystemAttributes; if (MachineAttrib.SystemName.CompareTo(SystemName) == 0) { FoundFlag = true; TargetMachine = MachineAttrib; break; } } Found = FoundFlag; return(TargetMachine); }
public void Delete(SystemAttributes SysAttribute) { List.Remove(SysAttribute); }
public void Add(SystemAttributes SysAttribute) { List.Add(SysAttribute); }