Example #1
0
    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);
    }