Beispiel #1
0
        /// <summary>
        /// Parses the selected field from the messageBody
        /// </summary>
        /// <param name="messageBody">The property bag</param>
        /// <param name="field">The desired field</param>
        /// <param name="validateField">
        /// True to validate the field for being null. If false, null values are acceptable.
        /// </param>
        private static object ParseField(
            ValueSet messageBody,
            MessageBodyPayloadField field,
            bool validateField = true)
        {
            string fieldName = field.GetName();

            object fieldValue = messageBody[fieldName];

            if (validateField)
            {
                ValidateParameter(fieldValue, fieldName);
            }

            return(fieldValue);
        }
Beispiel #2
0
 /// <summary>
 /// Gets the name of a value in the MessageBodyPayloadField enum
 /// </summary>
 /// <param name="field">The enum value to get the name for</param>
 /// <returns>A string with the name of the enum value</returns>
 public static string GetName(this MessageBodyPayloadField field)
 {
     return(Enum.GetName(typeof(MessageBodyPayloadField), field));
 }
        /// <summary>
        /// Parses the selected field from the messageBody
        /// </summary>
        /// <param name="messageBody">The property bag</param>
        /// <param name="field">The desired field</param>
        /// <param name="validateField">
        /// True to validate the field for being null. If false, null values are acceptable.
        /// </param>
        private static object ParseField(
            ValueSet messageBody,
            MessageBodyPayloadField field,
            bool validateField = true)
        {
            string fieldName = field.GetName();

            object fieldValue = messageBody[fieldName];

            if (validateField)
            {
                ValidateParameter(fieldValue, fieldName);
            }

            return fieldValue;
        }