System.Web.DynamicData.DynamicDataExtensions.ConvertEditedValue C# (CSharp) Method

ConvertEditedValue() public static method

public static ConvertEditedValue ( this formattingOptions, string value ) : object
formattingOptions this
value string
return object
		public static object ConvertEditedValue (this IFieldFormattingOptions formattingOptions, string value)
		{
			// Not a surprise anymore...
			if (formattingOptions == null)
				throw new NullReferenceException ();

			if (String.IsNullOrEmpty (value)) {
				if (formattingOptions.ConvertEmptyStringToNull)
					return null;
			} else {
				string nullDisplayText = formattingOptions.NullDisplayText;
				if (!String.IsNullOrEmpty (nullDisplayText) && String.Compare (value, nullDisplayText, StringComparison.Ordinal) == 0)
					return null;
			}

			return value;
		}