/// <summary> /// CheckDataIsGood /// </summary> /// <param name="cell"></param> /// <param name="messageFormatter"></param> /// <returns></returns> private bool CheckDataIsGood(dynamic cell, MessageFormatter messageFormatter) { try { IPxElement pxElement = cell; string theStringValue = pxElement.Value.ToString(); double doubleValue = 0; if (String.IsNullOrEmpty(theStringValue) || theStringValue == Configuration_BSO.GetCustomConfig("px.confidential-value")) { return(true); } else if (double.TryParse(theStringValue, out doubleValue)) { return(true); } //String values are now allowed in data cells, so this must always be true else { return(true); } } catch (Exception e) { Log.Instance.ErrorFormat("Error @ CheckDataIsGood for cell = {0}", cell); Log.Instance.Error(e); return(false); } }
/// <summary> /// /// </summary> /// <param name="keywordIdentifier"></param> /// <returns></returns> public IList <dynamic> GetData(string keywordIdentifier) { IPxElement elem = GetAllKeywordElementsThatMatchTheIdentifier(this, keywordIdentifier).First().Element; PxDataValue lv = (PxDataValue)elem; IPxMultipleElements elems = lv; return(elems.Values); }
internal static IPxKeywordElement Create(PxKey key, IPxElement val) { return(new PxKeywordElement(key, val)); }
/// <summary> /// Constructs a PxKeywordElement /// </summary> /// <param name="theKey">The Key that identifies the object</param> public PxKeywordElement(PxKey theKey, IPxElement element) { Key = theKey; Element = element; }