/// <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); }
/// <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; }