private string AddQuoteIfNeeded(TwinDataType dataType, string value) { if (dataType == TwinDataType.String && !value.StartsWith("\'", StringComparison.Ordinal) && !value.EndsWith("\'", StringComparison.Ordinal)) { value = FormattableString.Invariant($"\'{value}\'"); } return(value); }
private string AddQuoteIfNeeded(TwinDataType dataType, string value) { if (dataType == TwinDataType.String && !value.StartsWith("\'") && !value.EndsWith("\'")) { value = $"\'{value}\'"; } return(value); }
private dynamic getDyanmicValue(TwinDataType type, dynamic value) { switch (type) { case Infrastructure.Models.TwinDataType.String: string valueString = value.ToString(); return(valueString as dynamic); case Infrastructure.Models.TwinDataType.Number: int valueInt; float valuefloat; if (int.TryParse(value.ToString(), out valueInt)) { return(valueInt as dynamic); } else if (float.TryParse(value.ToString(), out valuefloat)) { return(valuefloat as dynamic); } else { return(value as string); } case Infrastructure.Models.TwinDataType.Boolean: bool valueBool; if (bool.TryParse(value.ToString(), out valueBool)) { return(valueBool as dynamic); } else { return(value as string); } default: return(value as string); } }