Size: a a a

var chat = new Chat();

2020 December 29

G

Gopneg in var chat = new Chat();
да там по коммитам видно чо он делает
источник

G

Gopneg in var chat = new Chat();
малый брат следит ептыть
источник

V

VD in var chat = new Chat();
Gopneg
оооо, смари ка, уже пошли искючения что ли? а я то думал прям абсолютное зло
Ровно одно исключение для десктоп приложунек
Ммм передергивания
источник
2020 December 30

VL

Vova Lantsov in var chat = new Chat();
На самом то деле там легко обойтись без async void
источник

VL

Vova Lantsov in var chat = new Chat();
Просто не все знают, как
источник

A

Andrew in var chat = new Chat();
Vova Lantsov
На самом то деле там легко обойтись без async void
Я видимо пропустил основную часть дискусии, но разве нельзя просто юзать Task вместо void?
источник

VL

Vova Lantsov in var chat = new Chat();
Andrew
Я видимо пропустил основную часть дискусии, но разве нельзя просто юзать Task вместо void?
Можно, почитай что выше писали, там нужно контекст уловить
источник

VL

Vova Lantsov in var chat = new Chat();
VD
Хендлеры которые в юайке ещё можно делать async void, это естественное разрешённое MS исключение
Вот отсюда началось
источник

VL

Vova Lantsov in var chat = new Chat();
(кто-то с этим утверждением не согласился)
источник

A

Andrew in var chat = new Chat();
Vova Lantsov
Вот отсюда началось
читну. спасибо
источник

V

VD in var chat = new Chat();
Vova Lantsov
Просто не все знают, как
Как?
источник

VL

Vova Lantsov in var chat = new Chat();
VD
Как?
Ты можешь любой Task-метод вызвать ровно так же, как и async void-метод, но в отличии от второго, первый возвращает объект Task, который позволяет 1) добавить задаче продолжение 2) обернуть задачу в другую 3) сохранить Task в переменную. Это будет также работать в стиле fire-and-forget, но уже с возможностью пост-обработки (ошибок, результата, проверки завершена ли задача). Ты не теряешь задачу навсегда.
источник

V

VD in var chat = new Chat();
Vova Lantsov
Ты можешь любой Task-метод вызвать ровно так же, как и async void-метод, но в отличии от второго, первый возвращает объект Task, который позволяет 1) добавить задаче продолжение 2) обернуть задачу в другую 3) сохранить Task в переменную. Это будет также работать в стиле fire-and-forget, но уже с возможностью пост-обработки (ошибок, результата, проверки завершена ли задача). Ты не теряешь задачу навсегда.
Ну это неудобный вариант
Так или иначе придётся юзать колбеки или примитивы синхронизации, проходили
источник

VL

Vova Lantsov in var chat = new Chat();
VD
Ну это неудобный вариант
Так или иначе придётся юзать колбеки или примитивы синхронизации, проходили
А что поделать) зато не потеряется навсегда
источник

ІД

Іван Данилевич... in var chat = new Chat();
Хтось може підказати де та опція, щоб показувалося чи метод тестований чи ні? Вибачаюся за якість фото, найшов в гуглі і вирізав :D
источник

rr

razumovsky r in var chat = new Chat();
тестованый, конечно
источник

rr

razumovsky r in var chat = new Chat();
Multipy(2,3).ShouldBe(6);
источник

VL

Vova Lantsov in var chat = new Chat();
Іван Данилевич
Хтось може підказати де та опція, щоб показувалося чи метод тестований чи ні? Вибачаюся за якість фото, найшов в гуглі і вирізав :D
гугли "test coverage"
источник

VL

Vova Lantsov in var chat = new Chat();
В студии не уверен что из коробки есть, возможно с решарпером
источник

VL

Vova Lantsov in var chat = new Chat();
В райдере есть 100%
источник