Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
 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());
 }
Пример #4
0
        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);
        }