Всем привет. Простой вопрос по guidelines.
Допустим я пишу сервис, который предполагается использовать асинхронно. Что-то вроде:
public interface IMyService
{
IAsyncResult BeginGetSomething(...);
ISomething EndGetSomething(IAsyncResult, ...);
}
Нужно ли мне делать в нем метод GetSomething для синхронного вызова, если такой usecase даже не предполагается?
Считается ли это обязательным, сталкивались ли вы с либами, где есть только BeginXxx/EndXxx методы?