private void LoadBindings() { var container = BindingsContainer.Deserialize(GetBindingsFilePath()); MappingsDataBinding = container.Mappings; MacrosDataBinding = container.Macros; }
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); } }