invest-openapi-csharp-sdk icon indicating copy to clipboard operation
invest-openapi-csharp-sdk copied to clipboard

SandboxContext.AccountsAsync() возвращает значение неподходящего типа

Open borex99 opened this issue 3 years ago • 1 comments

Метод SandboxContext.AccountsAsync() возвращает значение типа Task<IReadOnlyCollection<Account>>, поскольку наследует метод AccountsAsync() от класса Context. Значения внутри возвращаемого экземпляра верные.

Предполагаю, что правильно было бы переопределить метод AccountAsync() в классе SandboxContext, который будет возвращать значение типа Task<IReadOnlyCollection<SandboxAccount>>, либо отказаться от класса SandboxAccount, либо создать преобразование между классами, поскольку метод SandboxContext.RegisterAsync() возвращает значение типа Task<SandboxAccount>, и нет преобразования между классами Account и SandboxAccount, хотя их внутреннее содержимое идентичное.

borex99 avatar Dec 25 '21 11:12 borex99

Да, согласен, два идентичных класса. От SandboxAccount можно отказаться

rus-art avatar Dec 25 '21 18:12 rus-art