//# 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); } }
//#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); } }