Example #1
0
        public static void SaveToFile(IEnumerable <T> items, string fileName)
        {
            BaseRuleSerializer <T> serializer = new BaseRuleSerializer <T>();
            var serializedFormat = serializer.Serialize(items);

            using (StreamWriter writer = new StreamWriter(fileName, false, Encoding.UTF8))
            {
                writer.Write(serializedFormat);
            }
        }
Example #2
0
        public static void LoadFromFile(ObservableCollection <T> items, string fileName)
        {
            BaseRuleSerializer <T> serializer = new BaseRuleSerializer <T>();

            using (StreamReader reader = new StreamReader(fileName, Encoding.UTF8))
            {
                var serializedFormat = reader.ReadToEnd();
                var rules            = serializer.Deserialize(serializedFormat);
                items.Clear();
                foreach (T rule in rules)
                {
                    items.Add(rule);
                }
            }
        }