コード例 #1
0
ファイル: whitelist.cs プロジェクト: ykcycvl/Zeus2013
        public static void Delete(string phonenumber)
        {
            WhiteList wl = new WhiteList();

            wl.Load();
            WhiteListItem wli = wl.Find(p => p.phoneNumber == phonenumber);

            wl.Remove(wli);
            wl.Save();
        }
コード例 #2
0
ファイル: whitelist.cs プロジェクト: ykcycvl/Zeus2013
        public static void Add(string phonenumber)
        {
            if (phonenumber.Trim() == string.Empty)
            {
                return;
            }

            WhiteList     wl  = new WhiteList();
            WhiteListItem wli = new WhiteListItem();

            wli.phoneNumber = phonenumber;
            wli.checkSum    = CRC32.Compute(phonenumber);
            wl.Load();
            wl.Add(wli);
            wl.Save();
        }
コード例 #3
0
ファイル: whitelist.cs プロジェクト: ykcycvl/Zeus2013
        public static bool Exists(string phonenumber)
        {
            WhiteList wl = new WhiteList();

            wl.Load();

            WhiteListItem wli = wl.Find(p => p.phoneNumber == phonenumber);

            if (wli != null)
            {
                if (wli.checkSum == CRC32.Compute(phonenumber))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }