И ещё попытки поработать с билдером
This commit is contained in:
@@ -52,16 +52,6 @@ public class EntitySerialization
|
||||
|
||||
private static void RegisterBuilders()
|
||||
{
|
||||
// Добавляем построитель для FullEntity
|
||||
NewBuilder<FullEntity>()
|
||||
.AddGroup(
|
||||
"Основная сущность",
|
||||
builder =>
|
||||
{
|
||||
builder.AddField(fe => fe.Entity).AddField(fe => fe.SubEntity);
|
||||
}
|
||||
);
|
||||
|
||||
NewBuilder<Entity>()
|
||||
.AddGroup(
|
||||
"Сущность",
|
||||
|
||||
@@ -9,6 +9,15 @@ public class SerializationResult
|
||||
/// Группы полей.
|
||||
/// </summary>
|
||||
public List<SerializationGroup> Groups { get; set; } = [];
|
||||
|
||||
/// <summary>
|
||||
/// Расширяет текущий результат сериализации, добавляя группы из другого результата.
|
||||
/// </summary>
|
||||
/// <param name="other">Другой результат сериализации.</param>
|
||||
public void ExtendWith(SerializationResult other)
|
||||
{
|
||||
Groups.AddRange(other.Groups);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user