Такое оформление в принципи приемлемо.
await Task.FromResult()
да
как минимум, можно private void CreateCreamInternal(CreamModel model) { // creation logic goes here context.Add(model); } public async Task CreateCreamAsync(CreamModel model) { CreateCreamInternal(model); await context.SaveChangesAsync().ConfigureAwait(false); } public void CreateCream(CreamModel model) { CreateCreamInternal(model); context.SaveChanges(); } это если тебе и правда зачем-то нужно иметь и синхронный, и асинхронный варианты и если в логике создания запросов нет
Обсуждают сегодня