Esempio n. 1
0
        public static void ReadSiteSettings()
        {
            MainWindow.Instance.MsgLeftLine("");
            MainWindow.Instance.MsgLeftLine("at ctor AppSettings| UseSiteData", Info.UseSiteData.ToString());
//			Info.SetSiteRootPath(Info.SiteRootPath);


            if (Info.UseSiteData)
            {
                SiteAdmin = SiteSettings.Admin;


                if (SiteAdmin.Status != SettingMgrStatus.NOPATH)
                {
                    MainWindow.Instance.MsgLeftLine("at ctor AppSettings| before read| SitePath",
                                                    SiteAdmin.Info?.SettingPathAndFile ?? "not defined");

                    SiteAdmin.Initialize();
                    SiteAdmin.Read();

                    SiteInfo = SiteSettings.Info;
                    SiteData = SiteSettings.Data;

                    MainWindow.Instance.MsgLeftLine("at ctor AppSettings| SitePath", Info.SettingPath);
                }
                else
                {
                    MainWindow.Instance.MsgLeftLine("at ctor AppSettings", "*** site settings has no path ***");
                }
            }
        }
Esempio n. 2
0
//		private void UpgradeControl<T>(SettingsMgr<T> admin, string name) where T : SettingBase, new()
        private void UpgradeControl <T>(string name) where T : SettingBase, new()
        {
            SettingsMgr <T> admin = null;

            logMsgLn2(nl);
            logMsgLn2("at UpgradeControl", "**** start ****");

            for (int i = 0; i < 2; i++)
            {
                logMsgLn2(nl);
                logMsgLn2("******** Begin", name + " *****");

                logMsgLn2();
                logMsgLn2("at UpgradeControl", name + "| replace");

                switch (name)
                {
                case APP_SETG:
                {
                    ReplaceTestFileApp2();

                    logMsgLn2();
                    logMsgLn2("at UpgradeControl", name + "| create object");
                    admin = AppSettings.Admin as SettingsMgr <T>;
                    break;
                }

                case USER_SETG:
                {
                    ReplaceTestFileUser2();

                    logMsgLn2();
                    logMsgLn2("at UpgradeControl", name + "| create object");
                    admin = UserSettings.Admin as SettingsMgr <T>;
                    break;
                }
                }

                // the object is not created here
                // display status
                logMsgLn2();
                logMsgLn2("at UpgradeControl",
                          "*** " + name + "| get status| " + admin.Status);

                // test upgrade process
                // auto upgrade
                if (i == 0)
                {
                    logMsgLn2();
                    logMsgLn2("at UpgradeControl", name + "| set CanAutoUpgrade| true");
                    admin.CanAutoUpgrade = true;

                    logMsgLn2();
                    logMsgLn2("at UpgradeControl", name + "| initialize | expect auto upgrade");
                    admin.Initialize();

//					ShowAppStatus(admin, name);
                }
                else
                {
                    logMsgLn2();
                    logMsgLn2("at UpgradeControl", name + "| set CanAutoUpgrade| false");
                    admin.CanAutoUpgrade = false;

                    logMsgLn2();
                    logMsgLn2("at UpgradeControl", name + "| initialize | expect manual upgrade");
                    admin.Initialize();

//					ShowAppStatus(admin, name);

                    logMsgLn2();
                    logMsgLn2("at UpgradeControl", name + "| manual upgrade");
                    admin.Upgrade();

//					ShowAppStatus(admin, name);
                }
            }
        }