Size: a a a

var chat = new Chat();

2021 August 16

OM

Oleksiy Moroz in var chat = new Chat();
я почему то думал что там есть логика которая выкидывает каждый сервис в отдельный поток
источник

OM

Oleksiy Moroz in var chat = new Chat();
теперь ясно
источник

OM

Oleksiy Moroz in var chat = new Chat();
ну или так
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Если надо, например, загрузить все ядра и запустить много однотипных задач, то этот паттерн не подходит
источник

OM

Oleksiy Moroz in var chat = new Chat();
просто удивился увидев что блокируется хост
источник

OM

Oleksiy Moroz in var chat = new Chat();
тогда вои эта реализация, как по мне, самая чистая и понятная
источник

Ɖ

Ɖrēw in var chat = new Chat();
источник

Ɖ

Ɖrēw in var chat = new Chat();
Вот
источник

Ɖ

Ɖrēw in var chat = new Chat();
Как это работает
источник

OM

Oleksiy Moroz in var chat = new Chat();
угу
источник

Ɖ

Ɖrēw in var chat = new Chat();
Чуть ниже отдельная логика для BackgroundService
источник

OM

Oleksiy Moroz in var chat = new Chat();
смотрю
источник

н

назови меня клоуном... in var chat = new Chat();
ребят, а как в шарпе можно дабл groupby сделать, типа у меня есть моделька :

Id,
Date(datetime)
Time(datetime)

и мне надо это превратить в
Id,
List<Date> : {
     List<Time> : {
    }
}

единственное шо приходит в голову это сделать .GroupBy(row =>  new {Id = row.Id, Day = row.Day, Month = row.Month, Year = row.Year})  и потом в .Select
пихать в модельку с айдишником в лист этих дат сгрупированных элементы вручную типа:

var list = new <IdModel>();

elements.GroupBy(row =>  new {Id = row.Id, Day = row.Day, Month = row.Month, Year = row.Year}).Select(g => {
var elem = list.FirstOrDefault(m => m.Id == Id);
if(elem != null) elem.Date.Add(new DateTime(g.Day, g.Month, g.Year))
else list.Add(new IdModel{Id = g.Id})
})

есть ли способ получше?
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Через foreach и dictionary красивее и понятнее будет
источник

Dv

Dr. Friedrich von Ne... in var chat = new Chat();
Машинный перевод не стал бы ставить пробелы перед знаками препинания (к тому же так нерегулярно), и никогда бы не написал слово «специфекации».
источник

AS

Andrii Shcherbyna in var chat = new Chat();
Linq на сложных сценариях мне не нрав
источник

Dv

Dr. Friedrich von Ne... in var chat = new Chat();
В общем, материал довольно стрёмный, но я искренне верю, что автор его написал самостоятельно :)
источник

Ɖ

Ɖrēw in var chat = new Chat();
Окей, видимо я давно его не видел. Но что точно он любит делать - писать C #, F # и так далее
источник

Ɖ

Ɖrēw in var chat = new Chat();
Там комментарий лучше чем статья)
источник

Dv

Dr. Friedrich von Ne... in var chat = new Chat();
Это да, возможно. Но точки и запятые в обычном русском тексте? Нет :)
источник