protected internal static void WriteProperties(Utf8JsonWriter writer, QueryPropertyInfo value, JsonSerializerOptions options) { writer.WriteString(nameof(value.Name), value.Name); writer.WriteString(nameof(value.DisplayName), value.DisplayName); writer.WriteString(nameof(value.TypeName), value.TypeName); writer.WriteString(nameof(value.DefaultOperator), value.DefaultOperator); }
public virtual void CopyTo(QueryPropertyInfo other) { other.Name = Name; other.DisplayName = DisplayName; other.TypeName = TypeName; other.DefaultOperator = DefaultOperator; }
public override void CopyTo(QueryPropertyInfo other) { base.CopyTo(other); if (other is DateTimeQueryPropertyInfo d) { d.IsDate = IsDate; } }
protected internal static bool TryReadProperty(ref Utf8JsonReader reader, DateTimeQueryPropertyInfo obj, JsonSerializerOptions options) { if (reader.ValueTextEquals(nameof(obj.IsDate))) { obj.IsDate = reader.ReadBoolean(); return(true); } return(QueryPropertyInfo.TryReadProperty(ref reader, obj, options)); }
public override void CopyTo(QueryPropertyInfo other) { base.CopyTo(other); if (other is BooleanQueryPropertyInfo b) { b.TrueString = TrueString; b.FalseString = FalseString; } }
protected internal static bool TryReadProperty(ref Utf8JsonReader reader, BooleanQueryPropertyInfo obj, JsonSerializerOptions options) { if (reader.ValueTextEquals(nameof(obj.TrueString))) { obj.TrueString = reader.ReadString(); return(true); } if (reader.ValueTextEquals(nameof(obj.FalseString))) { obj.FalseString = reader.ReadString(); return(true); } return(QueryPropertyInfo.TryReadProperty(ref reader, obj, options)); }
protected internal static bool TryReadProperty(ref Utf8JsonReader reader, EnumQueryPropertyInfo obj, JsonSerializerOptions options) { if (reader.ValueTextEquals(nameof(obj.IsFlags))) { obj.IsFlags = reader.ReadBoolean(); return(true); } if (reader.ValueTextEquals(nameof(obj.Fields))) { obj.Fields = new EnumFieldInfoJsonConverter().ReadList(ref reader, options); return(true); } return(QueryPropertyInfo.TryReadProperty(ref reader, obj, options)); }
protected internal static void WriteProperties(Utf8JsonWriter writer, EnumQueryPropertyInfo value, JsonSerializerOptions options) { writer.WriteBoolean(nameof(value.IsFlags), value.IsFlags); if (value.Fields != null) { writer.WritePropertyName(nameof(value.Fields)); writer.WriteStartArray(); foreach (var e in value.Fields) { new EnumFieldInfoJsonConverter().Write(writer, e, options); } writer.WriteEndArray(); } QueryPropertyInfo.WriteProperties(writer, value, options); }
protected internal static bool TryReadProperty(ref Utf8JsonReader reader, QueryPropertyInfo obj, JsonSerializerOptions options) { if (reader.ValueTextEquals(nameof(obj.Name))) { obj.Name = reader.ReadString(); return(true); } if (reader.ValueTextEquals(nameof(obj.DisplayName))) { obj.DisplayName = reader.ReadString(); return(true); } if (reader.ValueTextEquals(nameof(obj.TypeName))) { obj.TypeName = reader.ReadString(); return(true); } if (reader.ValueTextEquals(nameof(obj.DefaultOperator))) { obj.DefaultOperator = reader.ReadString(); return(true); } return(false); }
public SearchPropertyViewModel(IFrameworkSearchPageViewModel page, QueryPropertyInfo model) { Page = page; Model = model; DisplayName = page.GetPropertyDisplayName(model.Name) ?? model.DisplayName; }
protected internal static void WriteProperties(Utf8JsonWriter writer, BooleanQueryPropertyInfo value, JsonSerializerOptions options) { writer.WriteString(nameof(value.TrueString), value.TrueString); writer.WriteString(nameof(value.FalseString), value.FalseString); QueryPropertyInfo.WriteProperties(writer, value, options); }
protected internal static void WriteProperties(Utf8JsonWriter writer, DateTimeQueryPropertyInfo value, JsonSerializerOptions options) { writer.WriteBoolean(nameof(value.IsDate), value.IsDate); QueryPropertyInfo.WriteProperties(writer, value, options); }