public IValidationResult ValidateValue(ValueTypes type, object value) { IValidationResult result; if (value != null && type != null) { result = validationFunctions.ContainsKey(type) ? validationFunctions[type].Invoke(value) : CreateUnableToValidateValueResult(type.ToString()); } else { result = CreateNullValueValidationResult(); } return(result); }
public override string ToString() { if (mValueType != ValueTypes.NOT_APPLICABLE) { return(string.Format("{0} ({1}, {2})", mName, mEventValueType.ToString(), mValueType.ToString())); } return(string.Format("{0} ({1})", mName, mEventValueType.ToString())); }