public short GetId(SqlOperatingSystem operatingSystem) { if (operatingSystem == null) { throw new ArgumentNullException("operatingSystem"); } foreach (SqlOperatingSystem os in m_OperatingSystems.Values) { bool nameMatch = false; if (((os.OperatingSystemName == null) && (operatingSystem.OperatingSystemName == null)) || ((os.OperatingSystemName != null) && (operatingSystem.OperatingSystemName != null) && (String.Compare(os.OperatingSystemName, operatingSystem.OperatingSystemName, StringComparison.OrdinalIgnoreCase) == 0))) { nameMatch = true; } bool versionMatch = false; if (((os.OperatingSystemVersion == null) && (operatingSystem.OperatingSystemVersion == null)) || ((os.OperatingSystemVersion != null) && (operatingSystem.OperatingSystemVersion != null) && (String.Compare(os.OperatingSystemVersion, operatingSystem.OperatingSystemVersion, StringComparison.OrdinalIgnoreCase) == 0))) { versionMatch = true; } if (nameMatch && versionMatch) { return(os.OperatingSystemId); } } return(-1); }
public void Add(SqlOperatingSystem newValue) { if (newValue == null) { throw new ArgumentNullException("newValue"); } m_OperatingSystems.Add(newValue.OperatingSystemId, newValue); }