Ejemplo n.º 1
0
        //# set
        internal void SetApplicationStartPolicy(FormType formType, string funcCodeOrRelativePath)
        {
            var formCFgDir = "";

            if (formType == FormType.Mvi)
            {
                formCFgDir = _appCfgDir + "\\UIs\\WinForm\\Functions\\" + funcCodeOrRelativePath;
            }
            else if (formType == FormType.SviOfView)
            {
                formCFgDir = _appCfgDir + "\\UIs\\WinForm\\Views\\" + funcCodeOrRelativePath;
            }
            else
            {
                formCFgDir = _appCfgDir + "\\UIs\\WinForm\\Zones\\" + funcCodeOrRelativePath;
            }
            if (!DirectoryHelper.IsDirectoryExisting(formCFgDir))
            {
                throw new ArgumentException(String.Format("Forn config Folder: {0} doesn't exist! ", formCFgDir));
            }

            var startPolicy = new StartPolicy();
            var cfgFile     = formCFgDir + "\\StartPolicy";

            if (!ConfigFileHelper.IsFileExisting(cfgFile))
            {
                return;
            }
            try
            {
                var confFileMgr = new ConfigFileManager(cfgFile);
                startPolicy = confFileMgr.ConvertToGeneric <StartPolicy>();

                ApplicationStartParamSet.VerifyPasswordAtStart = startPolicy.VerifyPasswordAtStartFlag.ToLower() == "false" ? false
                    : (startPolicy.VerifyPasswordAtStartFlag.ToLower() == "true" ? true : ApplicationStartParamSet.VerifyPasswordAtStart);

                ApplicationStartParamSet.ShowSoftwareCoverAtStart = startPolicy.ShowSoftwareCoverAtStartFlag.ToLower() == "false" ? false
                    : (startPolicy.ShowSoftwareCoverAtStartFlag.ToLower() == "true" ? true : ApplicationStartParamSet.ShowSoftwareCoverAtStart);

                ApplicationStartParamSet.LogonAtStart = startPolicy.LogonAtStartFlag.ToLower() == "false" ? false
                    : (startPolicy.LogonAtStartFlag.ToLower() == "true" ? true : ApplicationStartParamSet.LogonAtStart);

                ApplicationStartParamSet.RunBootStrapperTasksAtStart = startPolicy.RunBootStrapperTasksAtStartFlag.ToLower() == "false" ? false
                    : (startPolicy.RunBootStrapperTasksAtStartFlag.ToLower() == "true" ? true : ApplicationStartParamSet.RunBootStrapperTasksAtStart);
            }
            catch (Exception ex)
            {
                throw new ArgumentException("\n>> " + GetType().FullName + ".SetApplicationStartParamSet Error: " + ex.Message);
            }
        }
Ejemplo n.º 2
0
        //#set

        internal void SetApplicationStartPolicy(string scenarioRelativePath)
        {
            var formCFgDir = _appCfgDir + "\\Uis\\Console\\Scenarios\\" + scenarioRelativePath;

            if (!DirectoryHelper.IsDirectoryExisting(formCFgDir))
            {
                throw new ArgumentException(String.Format("Scenario Folder: {0} doesn't exist! ", formCFgDir));
            }

            var startPolicy = new StartPolicy();
            var cfgFile     = formCFgDir + "\\StartPolicy";

            if (!ConfigFileHelper.IsFileExisting(cfgFile))
            {
                return;
            }
            try
            {
                var confFileMgr = new ConfigFileManager(cfgFile);
                startPolicy = confFileMgr.ConvertToGeneric <StartPolicy>();

                ApplicationStartParamSet.VerifyPasswordAtStart = startPolicy.VerifyPasswordAtStartFlag.ToLower() == "false" ? false
                    : (startPolicy.VerifyPasswordAtStartFlag.ToLower() == "true" ? true : ApplicationStartParamSet.VerifyPasswordAtStart);

                ApplicationStartParamSet.ShowSoftwareCoverAtStart = startPolicy.ShowSoftwareCoverAtStartFlag.ToLower() == "false" ? false
                    : (startPolicy.ShowSoftwareCoverAtStartFlag.ToLower() == "true" ? true : ApplicationStartParamSet.ShowSoftwareCoverAtStart);

                ApplicationStartParamSet.LogonAtStart = startPolicy.LogonAtStartFlag.ToLower() == "false" ? false
                    : (startPolicy.LogonAtStartFlag.ToLower() == "true" ? true : ApplicationStartParamSet.LogonAtStart);

                ApplicationStartParamSet.RunBootStrapperTasksAtStart = startPolicy.RunBootStrapperTasksAtStartFlag.ToLower() == "false" ? false
                    : (startPolicy.RunBootStrapperTasksAtStartFlag.ToLower() == "true" ? true : ApplicationStartParamSet.RunBootStrapperTasksAtStart);
            }
            catch (Exception ex)
            {
                throw new ArgumentException("\n>> " + GetType().FullName + ".SetApplicationStartParamSet Error: " + ex.Message);
            }
        }