private static void MigrateLicence(string path) { var fs = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read); var oXmlDoc = new XmlDocument(); oXmlDoc.Load(fs); var xmlNodes = oXmlDoc.GetElementsByTagName("license"); var xmlNode = xmlNodes.Item(0); if (xmlNode != null) { foreach (XmlElement xe in xmlNode) { if (xe.Name == "email" && !string.IsNullOrWhiteSpace(xe.InnerText)) { SqliteConnector.SetSettingValue(SettingEnum.LicenceEmail, xe.InnerText); } if (xe.Name == "code" && !string.IsNullOrWhiteSpace(xe.InnerText)) { SqliteConnector.SetSettingValue(SettingEnum.LicenceCode, xe.InnerText); } } } fs.Close(); fs.Dispose(); File.Delete(path); }
private static void MigrateSettings(string path) { var fs = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read); var oXmlDoc = new XmlDocument(); oXmlDoc.Load(fs); //Fetch google play var downloadLatestVersionInfoNode = oXmlDoc.GetElementsByTagName("downloadLatestVersionInfo")[0]; if (downloadLatestVersionInfoNode.InnerText == "true") { SqliteConnector.SetSettingValue(SettingEnum.AutoFetchGooglePlay, "true"); } else { SqliteConnector.SetSettingValue(SettingEnum.AutoFetchGooglePlay, "false"); } //New group for every subdir var newGroupSub = oXmlDoc.GetElementsByTagName("newGroupSub")[0]; if (newGroupSub.InnerText == "true") { SqliteConnector.SetSettingValue(SettingEnum.SubdirGroup, "true"); } else { SqliteConnector.SetSettingValue(SettingEnum.SubdirGroup, "false"); } //Group dirs var groupResults = oXmlDoc.GetElementsByTagName("groupResults")[0]; if (groupResults.InnerText == "true") { SqliteConnector.SetSettingValue(SettingEnum.GroupResults, "true"); } else { SqliteConnector.SetSettingValue(SettingEnum.GroupResults, "false"); } //Startup refresh var startupRefresh = oXmlDoc.GetElementsByTagName("startupRefresh")[0]; if (startupRefresh.InnerText == "true") { SqliteConnector.SetSettingValue(SettingEnum.StartupRefresh, "true"); } else { SqliteConnector.SetSettingValue(SettingEnum.StartupRefresh, "false"); } fs.Close(); fs.Dispose(); File.Delete(path); }
public static void SaveMainWindowInfo(WindowInfo wi) { SqliteConnector.SetSettingValue(SettingEnum.WindowLocX, Convert.ToString(wi.Location.X)); SqliteConnector.SetSettingValue(SettingEnum.WindowLocY, Convert.ToString(wi.Location.Y)); SqliteConnector.SetSettingValue(SettingEnum.WindowSizeWidth, Convert.ToString(wi.Size.Width)); SqliteConnector.SetSettingValue(SettingEnum.WindowSizeHeight, Convert.ToString(wi.Size.Height)); SqliteConnector.SetSettingValue(SettingEnum.WindowMaximized, wi.Maximized.ToString().ToLower()); SqliteConnector.SetSettingValue(SettingEnum.WindowMinimized, wi.Minimized.ToString().ToLower()); }
private static void MigrateMassRename(string path) { var fs = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read); var oXmlDoc = new XmlDocument(); oXmlDoc.Load(fs); var massRename = oXmlDoc.GetElementsByTagName("currentValue")[0]; SqliteConnector.SetSettingValue(SettingEnum.MassRenameString, massRename.InnerText); fs.Close(); fs.Dispose(); File.Delete(path); }