Используем паттерн Disposable в ситуации, схожей с работой со внешним API. В проекте Memory.API в роли внешнего API выступает класс MagicAPI, методы которого позволяют выделить ресурс, освободить его, и проверить, какие ресурсы выделены в настоящий момент.
Реализуйте класс APIObject, который будет оберткой над API. Выделение ресурса через внешнее API должна происходить в конструкторе, а освобождение — в соответствие с паттерном Disposable.
1 2 |
// Вставьте сюда финальное содержимое файла APIObject.cs using System; |
Стоимость решения этой задачи всего 100 рублей, закажи решения у меня 🙂
На сайте задания обновлены в 2020 году и необходимо удостоверится, что задача проходит все тесты
Все решения поддерживаются в актуальном состоянии. При личной переписке я вам покажу, если есть вопросы.