public static IDtoCapable GetAndPatchConcrete(this IDtoBase dto, IEnumerable <string> permittedFields = null) { var concrete = dto.GetConcrete(); dto.PatchConcrete(concrete, permittedFields); // return.... return(concrete); }
public static IDtoCapable ToConcrete(this IDtoBase dto) { var dtoType = dto.GetDtoType(); var concrete = dtoType.CreateConcreteInstance(); dto.PatchConcrete(concrete); // return... return(concrete); }