invest-openapi-csharp-sdk
invest-openapi-csharp-sdk copied to clipboard
SandboxContext.AccountsAsync() возвращает значение неподходящего типа
Метод SandboxContext.AccountsAsync()
возвращает значение типа Task<IReadOnlyCollection<Account>>
, поскольку наследует метод AccountsAsync()
от класса Context
. Значения внутри возвращаемого экземпляра верные.
Предполагаю, что правильно было бы переопределить метод AccountAsync()
в классе SandboxContext
, который будет возвращать значение типа Task<IReadOnlyCollection<SandboxAccount>>
, либо отказаться от класса SandboxAccount
, либо создать преобразование между классами, поскольку метод SandboxContext.RegisterAsync()
возвращает значение типа Task<SandboxAccount>
, и нет преобразования между классами Account
и SandboxAccount
, хотя их внутреннее содержимое идентичное.
Да, согласен, два идентичных класса. От SandboxAccount
можно отказаться