コード例 #1
0
ファイル: ChatFilter.cs プロジェクト: takaaptech/ProCraft
        public static void Add(int id, string word, string replacement)
        {
            ChatFilter filter = new ChatFilter();

            filter.Id          = id;
            filter.Word        = word;
            filter.Replacement = replacement;
            Filters.Add(filter);
            Save(false);
        }
コード例 #2
0
ファイル: ChatFilter.cs プロジェクト: takaaptech/ProCraft
        public static void Remove(string id)
        {
            ChatFilter filter = Find(id);

            if (filter != null)
            {
                Filters.Remove(filter);
                Save(false);
            }
        }
コード例 #3
0
        public static void OldLoad()
        {
            string[] files = Directory.GetFiles("./Filters");
            foreach (string filename in files)
            {
                if (Path.GetExtension(filename) != ".txt")
                {
                    continue;
                }
                string idString = Path.GetFileNameWithoutExtension(filename);
                int    id;
                if (!int.TryParse(idString, out id))
                {
                    continue;
                }

                string[]   data   = File.ReadAllLines(filename);
                ChatFilter filter = new ChatFilter();
                filter.Id          = id;
                filter.Word        = data[0];
                filter.Replacement = data[1];
                Filters.Add(filter);
            }
        }