private EntityProperty GetEntityPropertyByInference(string value)
{
DateTime dateTimeValue;
DateTimeOffset dateTimeOffsetValue;
Guid guidValue;
double doubleValue;
bool boolValue;
if (Guid.TryParse(value, out guidValue))
{
return new EntityProperty(guidValue);
}
if (DateTimeOffset.TryParse(value, out dateTimeOffsetValue))
{
return new EntityProperty(dateTimeOffsetValue);
}
if (DateTime.TryParse(value, out dateTimeValue))
{
return new EntityProperty(dateTimeValue);
}
if (bool.TryParse(value, out boolValue))
{
return new EntityProperty(boolValue);
}
if (double.TryParse(value, out doubleValue))
{
return new EntityProperty(doubleValue);
}
return new EntityProperty(value);
}