/// <summary>
        /// Returns the data value associated with the specified key.
        /// </summary>
        /// <param name="key"></param>
        /// <returns></returns>
        private object GetValue(string key)
        {
            if (_dataObject == null)
            {
                return(null);
            }

            return(_dataObject.GetValue(key));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Sets the user-defined variables in the current context that are internally available to custom filters and tags.
        /// </summary>
        /// <param name="fieldValues"></param>
        public void SetMergeFields(ILavaDataDictionary fieldValues)
        {
            if (fieldValues == null)
            {
                return;
            }

            foreach (var key in fieldValues.AvailableKeys)
            {
                SetMergeField(key, fieldValues.GetValue(key));
            }
        }