такой следующий код.
public async Task<OperationResult<PdfResult>> GeneratePdfAsync<TPdfFileModel>(
PdfFileModel pdfModel)
{
HttpClient client = new HttpClient();
var content = new StringContent(JsonSerializer.Serialize(pdfModel), Encoding.UTF8, "application/json");
var result = await client.PostAsync(url, content);
У меня есть классы APdfFileModel и BPdfFileModel
Оба они наследуются от абстрактоного класса PdfFileModel и соответсвенно передаются в этот метод.
Вызываю этот метод я так же с явным указанием типа как GeneratePdfAsync<APdfFileModel>(pdfModel)
Проблема в чем..
В дебагерре когда я дохожу до этой точки останова, у меня показывает в скоупе APdfFileModel
Но почему… почему на сервер передается все же PdfFileModel и все остальные данные попросту отстствуют.
Приводить к типу и всякие as — нельзя использовать. Что я делаю не так ?
Ну как можно от абстрактного базового класса привести в дериведу в данном случае 😞
Обсуждают сегодня