MonoDevelop.Projects.Formats.MSBuild.MSBuildNullableBoolDataType.OnDeserialize C# (CSharp) Method

OnDeserialize() protected method

protected OnDeserialize ( MonoDevelop.Core.Serialization.SerializationContext serCtx, object mapData, MonoDevelop.Core.Serialization.DataNode data ) : object
serCtx MonoDevelop.Core.Serialization.SerializationContext
mapData object
data MonoDevelop.Core.Serialization.DataNode
return object
		internal protected override object OnDeserialize (SerializationContext serCtx, object mapData, DataNode data)
		{
			var d = (DataValue)data;
			if (string.IsNullOrEmpty (d.Value))
				return (bool?) null;
			return (bool?) String.Equals (d.Value, "true", StringComparison.OrdinalIgnoreCase);
		}
	}