public List <PS4> GetAllPS4s() { List <PS4> ps4s = new List <PS4>(); var allSubs = registryData.GetSubKeys(); if (allSubs == null) { return(ps4s); } foreach (var ps4 in allSubs) { PS4 p = new PS4(); p.Name = ps4; var subKey = registryData.GetSubKey(p.Name); p.Firmware = subKey.GetValue("Firmware").ToString(); p.IPAddress = subKey.GetValue("IPAddress").ToString(); if (Regex.IsMatch(p.IPAddress, IP_REGEX)) { ps4s.Add(p); } } return(ps4s); }