public void Push(String paFullyQualifiedElementName, String paValue) { int lcSeparatorIndex; String lcElementName; MetaDataElement lcMetaDataElement; lcSeparatorIndex = paFullyQualifiedElementName.Contains(ctSeparator) ? paFullyQualifiedElementName.IndexOf(ctSeparator) : paFullyQualifiedElementName.Length; lcElementName = paFullyQualifiedElementName.Substring(0, lcSeparatorIndex); if (lcSeparatorIndex >= paFullyQualifiedElementName.Length) { AddMetaDataElement(lcElementName, paValue); } else { paFullyQualifiedElementName = paFullyQualifiedElementName.Substring(lcSeparatorIndex + 1); if ((lcMetaDataElement = GetMetaDataElement(lcElementName)) == null) { lcMetaDataElement = MetaDataElement.CreateMetaDataElement(lcElementName, String.Empty); AddMetaDataElement(lcMetaDataElement); } lcMetaDataElement.Push(paFullyQualifiedElementName, paValue); } }
public MetaDataBlock(String paMetaDataBlockName, String paMetaDataBlockStr) { String[] lcElementList; Match lcMatch; MetaDataElement lcMetaDataElement; clMetaDataBlockName = paMetaDataBlockName; clMetaDataElementCollection = new List <MetaDataElement>(); if ((lcMatch = Regex.Match(paMetaDataBlockStr, ctMetaBlockRegEx)).Success) { paMetaDataBlockStr = lcMatch.Groups[ctGRPContent].Value; if ((lcMatch.Groups[ctGRPBlockName].Success) && String.IsNullOrWhiteSpace(clMetaDataBlockName)) { clMetaDataBlockName = lcMatch.Groups[ctGRPBlockName].Value; } } lcElementList = paMetaDataBlockStr.Split(new String[] { ctElementDelimiter }, StringSplitOptions.None); foreach (String lcElementStr in lcElementList) { if ((lcMetaDataElement = MetaDataElement.CreateMetaDataElement(lcElementStr)) != null) { clMetaDataElementCollection.Add(lcMetaDataElement); } } }
public MetaDataBlock(MetaDataElement paMetaDataElement) { clMetaDataElementCollection = new List <MetaDataElement>(); if (paMetaDataElement != null) { clMetaDataElementCollection.Add(paMetaDataElement); } }
public bool AddMetaDataElement(String paVariableName, String paMetaDataValue) { MetaDataElement lcMetaDataElement; if ((lcMetaDataElement = MetaDataElement.CreateMetaDataElement(paVariableName, paMetaDataValue)) != null) { clMetaDataBlock.AddMetaDataElement(lcMetaDataElement); return(true); } else { return(false); } }
public bool AddMetaDataElement(MetaDataElement paMetaDataElement) { MetaDataElement lcMetaDataElement; if (paMetaDataElement != null) { lcMetaDataElement = (MetaDataElement)paMetaDataElement.CopyObject(); clMetaDataBlock.AddMetaDataElement(lcMetaDataElement); return(true); } else { return(false); } }
static public MetaDataElement CreateMetaDataElement(String paName, String paValueList, bool paMultiValue = true) { MetaDataElement lcMetaDataElement; lcMetaDataElement = new MetaDataElement(paName, paValueList, paMultiValue); if (!String.IsNullOrWhiteSpace(lcMetaDataElement.Name)) { return(lcMetaDataElement); } else { return(null); } }
static public MetaDataElement CreateMetaDataElement(String paMetaDataElementStr) { MetaDataElement lcMetaDataElement; lcMetaDataElement = new MetaDataElement(paMetaDataElementStr); if (!String.IsNullOrWhiteSpace(lcMetaDataElement.Name)) { return(lcMetaDataElement); } else { return(null); } }
public MetaDataElement AddMetaDataElement(String paMetaElementName, String paValueList, bool paMultiValue = true) { MetaDataElement lcMetaDataElement; MetaDataElement lcExistingDataElement; if ((!String.IsNullOrEmpty(paMetaElementName)) && ((lcExistingDataElement = GetMetaDataElement(paMetaElementName)) != null)) { clMetaDataElementCollection.Remove(lcExistingDataElement); } if ((lcMetaDataElement = MetaDataElement.CreateMetaDataElement(paMetaElementName, paValueList, paMultiValue)) != null) { clMetaDataElementCollection.Add(lcMetaDataElement); } return(lcMetaDataElement); }
public bool AddMetaDataElement(String paVariableName, MetaDataElement paMetaDataElement) { MetaDataElement lcMetaDataElement; if (paMetaDataElement != null) { lcMetaDataElement = paMetaDataElement.CopyObject(); lcMetaDataElement.InsertNewElement(0, paMetaDataElement.Name); lcMetaDataElement.SetElementName(paVariableName); clMetaDataBlock.AddMetaDataElement(lcMetaDataElement); return(true); } else { return(false); } }
public MetaDataElement AddMetaDataElement(MetaDataElement paMetaDataElement) { MetaDataElement lcMetaDataElement; MetaDataElement lcExistingDataElement; lcMetaDataElement = null; if (paMetaDataElement != null) { if ((!String.IsNullOrEmpty(paMetaDataElement.Name)) && ((lcExistingDataElement = GetMetaDataElement(paMetaDataElement.Name)) != null)) { clMetaDataElementCollection.Remove(lcExistingDataElement); } lcMetaDataElement = (MetaDataElement)paMetaDataElement.CopyObject(); clMetaDataElementCollection.Add(lcMetaDataElement); } return(lcMetaDataElement); }
public void AppendMetaBlock(String paMetaData, String paIdentifierPrefix) { MatchCollection lcMatches; String lcPrefix; String[] lcElementList; MetaDataElement lcMetaDataElement; if (!String.IsNullOrWhiteSpace(paMetaData)) { if ((lcMatches = Regex.Matches(paMetaData, ctMetaBlockRegEx)).Count > 0) { foreach (Match lcMatch in lcMatches) { if (lcMatch.Groups[ctGRPBlockName].Success) { lcPrefix = paIdentifierPrefix + ctSeparator + lcMatch.Groups[ctGRPBlockName].Value + ctSeparator; } else { lcPrefix = paIdentifierPrefix + ctSeparator; } lcElementList = lcMatch.Groups[ctGRPContent].Value.Split(new String[] { ctElementDelimiter }, StringSplitOptions.None); foreach (String lcElementStr in lcElementList) { if ((lcMetaDataElement = MetaDataElement.CreateMetaDataElement(lcPrefix + lcElementStr)) != null) { clMetaDataElementCollection.Add(lcMetaDataElement); } } } } } }
private ApplicationFrame(Page paPage) { String lcFormName; HttpContext.Current.Items.Add(ctVARApplicationFrameInstance, this); clPage = paPage; clAjaxMode = true; clClientScriptManager = paPage.ClientScript; clWebStateBlock = new WebStateBlock(); clActiveGlobalMetaBlock = new GlobalMetaBlock(); ConfigClass.GetInstance().ResetConfiguration(); if (!String.IsNullOrEmpty(clServiceRequestToken = GetStateParameter(ctPRMServiceRequestToken))) { if ((clSubscriptionManager = SubscriptionManager.CreateInstance(clServiceRequestToken, GetParameter(ctPRMLanguage))) != null) { if (clSubscriptionManager.Status == SubscriptionManager.SubscriptionStatus.Valid) { clServiceRequestLogManager = new ServiceRequestLogManager(clSubscriptionManager.ActiveRow.SubscriptionID); clSessionController = new SessionController(); // if (clSubscriptionManager.Status == SubscriptionManager.SubscriptionStatus.Valid) // { /* clSessionController.LogIn("AMT", "81DC9BDB52D04DC20036DBD8313ED055"); */ if (String.IsNullOrEmpty(lcFormName = GetParameter(ctPRMFormName))) { lcFormName = clSubscriptionManager.ActiveEService.GetEncodedPrimaryFormName(); } clFormInfoManager = FormInfoManager.CreateInstance(lcFormName); if (((clFormInfoManager == null) || (!clFormInfoManager.IsAttributeSet(FormInfoManager.FormAttribute.NoSession))) && (ActiveEservice.IsMandatorySession) && (ActiveSessionController.Status == SessionController.SessionStatus.NoSession)) { clSessionController.LogOut(); lcFormName = clSubscriptionManager.ActiveEService.GetEncodedLogInFormName(); clFormInfoManager = FormInfoManager.CreateInstance(lcFormName); } //if ((ActiveEservice.IsMandatorySession) && (ActiveSessionController.Status == SessionController.SessionStatus.NoSession)) // lcFormName = clSubscriptionManager.ActiveEService.GetEncodedLogInFormName(); //else if (String.IsNullOrEmpty(lcFormName = GetParameter(ctPRMFormName))) // lcFormName = clSubscriptionManager.ActiveEService.GetEncodedPrimaryFormName(); // clFormInfoManager = FormInfoManager.CreateInstance(lcFormName); clFormStack = GetFormStack(); ActiveGlobalMetaBlock.AddMetaDataElement(MetaDataElement.CreateMetaDataElement(ctMETAFormName, lcFormName)); if ((ApplicationFrame.GetInstance().ActiveSubscription.IsDemoMode()) && (ApplicationFrame.GetInstance().ActiveSubscription.IsDynamicDateMode())) { DynamicQueryManager.GetInstance().GetStringResult(DynamicQueryManager.ExecuteMode.NonQuery, ctDYQUpdateDemoDynamicDate, null); } clInitializationStatus = InitializationStatus.Success; } //else //{ // lcFormName = clSubscriptionManager.ActiveEService.GetEncodedLogInFormName(); // clFormInfoManager = FormInfoManager.CreateInstance(lcFormName); // clFormStack = GetFormStack(); // ActiveGlobalMetaBlock.AddMetaDataElement(MetaDataElement.CreateMetaDataElement(ctMETAFormName, lcFormName)); //} return; } } else { clServiceRequestLogManager = new ServiceRequestLogManager(String.Empty); } clInitializationStatus = InitializationStatus.Fail; }