コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
ファイル: PxDocument.cs プロジェクト: Chriz-ONeill/PxStat
        /// <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);
        }
コード例 #3
0
ファイル: PxParser.cs プロジェクト: Chriz-ONeill/PxStat
 internal static IPxKeywordElement Create(PxKey key, IPxElement val)
 {
     return(new PxKeywordElement(key, val));
 }
コード例 #4
0
ファイル: PxKeyword.cs プロジェクト: Chriz-ONeill/PxStat
 /// <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;
 }