internal static void SetApplicationStartParamSet(FunctionFormType formType) { try { var xmlPath = _appDir + "\\ApplicationStartParamSet"; var xmlMgr = new XmlHandler(xmlPath); var applicationStartParamSet = xmlMgr.ConvertToObject <ApplicationStartParamSet>(); var functionStartParamSet = new FunctionStartParamSet(); if (formType == FunctionFormType.MutiView) { xmlPath = _startFuncLocation + "\\FunctionStartParamSet"; if (File.Exists(xmlPath + ".xml") | File.Exists(xmlPath + ".exml")) { xmlMgr = new XmlHandler(xmlPath); functionStartParamSet = xmlMgr.ConvertToObject <FunctionStartParamSet>(); } } else { xmlPath = StartZoneLocation + "\\FunctionStartParamSet"; if (File.Exists(xmlPath + ".xml") | File.Exists(xmlPath + ".exml")) { xmlMgr = new XmlHandler(xmlPath); functionStartParamSet = xmlMgr.ConvertToObject <FunctionStartParamSet>(); } } applicationStartParamSet.ShowSoftwareCover = functionStartParamSet.ShowSoftwareCover; applicationStartParamSet.SoftwareCoverLocation = functionStartParamSet.SoftwareCoverLocation; applicationStartParamSet.SoftwareCoverActionsAtStart = functionStartParamSet.SoftwareCoverActionsAtStart; applicationStartParamSet.VerifyPasswordAtStart = functionStartParamSet.VerifyPasswordAtStart; applicationStartParamSet.PasswordVerification = functionStartParamSet.PasswordVerification; applicationStartParamSet.LogonAtStart = functionStartParamSet.LogonAtStart; applicationStartParamSet.LogonZoneLocation = functionStartParamSet.LogonZoneLocation; applicationStartParamSet.CheckLicenseAvailability = functionStartParamSet.CheckLicenseAvailability; applicationStartParamSet.CheckPublishmentValidity = functionStartParamSet.CheckPublishmentValidity; applicationStartParamSet.CheckSoftwareVersion = functionStartParamSet.CheckSoftwareVersion; applicationStartParamSet.CheckHostingLocation = functionStartParamSet.CheckHostingLocation; applicationStartParamSet.HostingServers = functionStartParamSet.HostingServers; ApplicationStartParamSet = applicationStartParamSet; } catch (Exception ex) { throw new ArgumentException("\n>> " + TypeName + ".SetApplicationStartParamSet Error: " + ex.Message); } }
//#act internal static bool Startup(ApplicationStartParamSet appStartParamSet, Control ctrl) { try { var msg = ""; if (appStartParamSet.CheckLicenseAvailability) { msg = "Checking License Availability"; if (ctrl != null) { Thread.Sleep(50); RefreshCtrl(ctrl, msg + "..."); } if (!CheckLicenseAvailability()) { PopupMessage.PopupError(EasyWinAppRes.ApplicationStartError, EasyWinAppRes.ApplicationStartError + ": " + msg + " " + "Error"); return(false); } } if (appStartParamSet.CheckPublishmentValidity) { msg = "Checking publishment Validity"; if (ctrl != null) { Thread.Sleep(50); RefreshCtrl(ctrl, msg + "..."); } if (!CheckPublishmentValidity()) { PopupMessage.PopupError(EasyWinAppRes.ApplicationStartError, EasyWinAppRes.ApplicationStartError + ": " + msg + " " + "Error"); return(false); } } if (appStartParamSet.CheckSoftwareVersion) { msg = "Checking Software Version"; if (ctrl != null) { Thread.Sleep(50); RefreshCtrl(ctrl, msg + "..."); } if (!CheckSoftwareVersion()) { PopupMessage.PopupError(EasyWinAppRes.ApplicationStartError, EasyWinAppRes.ApplicationStartError + ": " + msg + " " + "Error"); return(false); } } if (appStartParamSet.CheckHostingLocation) { msg = "Verifying Assembly Hosting Location"; if (ctrl != null) { Thread.Sleep(50); RefreshCtrl(ctrl, msg + "..."); } if (!CheckHostingLocation(appStartParamSet.HostingServers)) { PopupMessage.PopupError(EasyWinAppRes.ApplicationStartError, EasyWinAppRes.ApplicationStartError + ": " + msg + " " + "Error"); return(false); } } return(true); } catch (Exception ex) { PopupMessage.PopupError(EasyWinAppRes.ApplicationStartError, EasyWinAppRes.ApplicationStartError + ": " + ex.Message); return(false); } }