private void WriteCheckDefault(string source, object value, bool isNullable)
{
Writer.Write("if (");
if (value is string && ((string)value).Length == 0)
{
// special case for string compare
Writer.Write("(");
Writer.Write(source);
if (isNullable)
Writer.Write(" == null) || (");
else
Writer.Write(" != null) && (");
Writer.Write(source);
Writer.Write(".Length != 0)");
}
else
{
Writer.Write(source);
Writer.Write(" != ");
WriteValue(value);
}
Writer.Write(")");
}