Example #1
0
        private void LoadBindings()
        {
            var container = BindingsContainer.Deserialize(GetBindingsFilePath());

            MappingsDataBinding = container.Mappings;
            MacrosDataBinding   = container.Macros;
        }
Example #2
0
        private void SaveBindings()
        {
            var container = new BindingsContainer();

            container.Mappings = MappingsDataBinding;
            container.Macros   = MacrosDataBinding;

            BindingsContainer.Serialize(GetBindingsFilePath(), container);
        }
        public static void Serialize(string path, BindingsContainer container)
        {
            XmlSerializer serializer = new XmlSerializer(typeof(BindingsContainer));

            using (TextWriter writer = new StreamWriter(path))
            {
                serializer.Serialize(writer, container);
            }
        }
        public static BindingsContainer Deserialize(string path)
        {
            XmlSerializer deserializer = new XmlSerializer(typeof(BindingsContainer));

            using (TextReader reader = new StreamReader(path))
            {
                object            obj       = deserializer.Deserialize(reader);
                BindingsContainer container = obj as BindingsContainer;
                return(container);
            }
        }