Здравствуйте, vdimas, Вы писали:
НС>>>>И зачем это выносить в публичный API?
V>>>Для кирпичиков инфраструктуры так принято.
НС>>Нет.
V>С пробуждением.
V>OCP из SOLID — давно мейстрим в дотнете, начиная выхода linq и разработанной для него технологии методов-расширений.
Попробуй теперь доказать что OCP и SOLID требует выставлять кишки реализации в публичный API. Я уж не говорю о том что SOLID это совершенно бессистемно надерганный набор принципов и эвристик, и единственный его плюс в том что это модно и молодежно.
V>А да, AwaitableNonDisposable по твоей ссылке теперь тоже лишний, может быть непосредственно заменён на ValueTask.
Лишний. Это писалось до появления ValueTask. Да и сейчас остается поддержка старых платформ, в которых его нет.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>