Example #1
0
        /// <summary>
        /// ファイルからNGワードを読み込む
        /// </summary>
        /// <param name="filePath"></param>
        public void Load(string filePath)
        {
            if (filePath == null)
            {
                throw new ArgumentNullException("filePath");
            }

            email.Clear();
            name.Clear();
            subj.Clear();
            body.Clear();
            id.Clear();

            if (File.Exists(filePath))
            {
                KeyValuesCollection keys = new KeyValuesCollection();
                keys.Read(filePath);

                StringCollection coll;

                coll = keys["Email"];
                if (coll != null)
                {
                    email.AddRange(coll);
                }

                coll = keys["Name"];
                if (coll != null)
                {
                    name.AddRange(coll);
                }

                coll = keys["Subject"];
                if (coll != null)
                {
                    subj.AddRange(coll);
                }

                coll = keys["Body"];
                if (coll != null)
                {
                    body.AddRange(coll);
                }

                coll = keys["ID"];
                if (coll != null)
                {
                    id.AddRange(coll);
                }

                keys = null;
            }
        }