
Egor
15.06.2017
14:58:47
ну а вдруг там издержки

Friedrich
15.06.2017
14:58:57
Сделай чтоб не было.

Egor
15.06.2017
14:59:02
await Console.WriteLine("Hello");

Sergey
15.06.2017
14:59:03
там в using await не про создание объекта, а про dispose

Google

Egor
15.06.2017
14:59:06
await all the way

Aleksander
15.06.2017
14:59:13
там ясным английским языком написано, для чего
If your transaction has affected a large number of records, rolling back might take a while. And since Dispose is a synchronous call, this means your user interface will be frozen while this is happening.

Sergey
15.06.2017
14:59:17
await не делает запрос асинхронным та

Friedrich
15.06.2017
14:59:18

Egor
15.06.2017
14:59:29
не хочу даже знать зачем тебе))

Friedrich
15.06.2017
15:00:01
Не придумал пока, поэтому и говорю — не отказался бы. Не то чтобы это сильно нужно :)
Ну а вообще-то это же такой же IO, чёб его не сделать асинхронным.

Egor
15.06.2017
15:00:31
а я подумал ты там гуй фраемоврк делал в консоли и запоролся на перфоманс вывода
но это скорее к @nikita_tsukanov

Friedrich
15.06.2017
15:00:55
У них там прям во фреймбуфере же можна.

Egor
15.06.2017
15:01:42

Friedrich
15.06.2017
15:01:52
А гуй в консоли делал не я, а человек, похожий на Ельцина: https://github.com/elw00d/consoleframework

Egor
15.06.2017
15:02:24
Развалил СССР, а теперь нам гуй хочет развалить!

Google

Friedrich
15.06.2017
15:02:34
Консоль же, а не гуй.

Egor
15.06.2017
15:02:58
сам не гуй
модные поцаны из .net core понаделали Task XXXAsync методов в SqlClient и забили болт на старые BeginXXX/EndXXX
а мне теперь за ними прибирать и их реализовывать :(

Friedrich
15.06.2017
15:04:26
Я бы тоже забил. Правильно сделали.
Есть же ты :)

Vasily
15.06.2017
15:04:51
Ваще да, ящитаю, надо идти в ногу со временем

Egor
15.06.2017
15:05:01
ну их не тяжело было сделать, чот они совсем забили болт на обратную совместимость

Vasily
15.06.2017
15:05:14
Ну вроде в коре и не предполагается\

Friedrich
15.06.2017
15:05:22

Egor
15.06.2017
15:05:25
уже предпологается
по крайней мере им показывают косяки совместимости

Vasily
15.06.2017
15:05:43
Тогда наступает время боли

Friedrich
15.06.2017
15:06:26
Вообще, сейчас MS делает всё, чтоб не повторилось ситуации с Python 3.
Я надеюсь, у них получится :)

Egor
15.06.2017
15:06:43
в System.Data много чего еще нет :(

Ilya
15.06.2017
15:06:47
вот ещё недавно обнаружил

Валерий
15.06.2017
15:06:57
Привет. А WPF сейчас не в моде?

Ilya
15.06.2017
15:07:03
если интересно

Google

Friedrich
15.06.2017
15:07:06

Ilya
15.06.2017
15:07:30
я его собрал под кор, но не уверен что адекватно всё будет рендриться не на шиндоуз

Friedrich
15.06.2017
15:07:33
Привет. А WPF сейчас не в моде?
Ну как сказать... энтерпрайз до сих пор заказывает WPF-приложения. Но, наверное, "в моде" про него не скажешь. В моде — это UWP.

Egor
15.06.2017
15:07:56
в моде - подворачивать штаны
и писать под себя

Friedrich
15.06.2017
15:08:07

Egor
15.06.2017
15:08:08
ой т.е. писать на жс

Vasily
15.06.2017
15:08:31
еще ща модная штука спиннеры какие-то, грят

Валерий
15.06.2017
15:08:43
нужно тянуть легаси проект, запускается на всяких Win7.., т.е. UWP не вариант. Начал искать гайды по архитектурам и прочему для WPF, мало нашел. Посоветуете что-нибудь?

Egor
15.06.2017
15:08:58
Mvvm, Prism

Friedrich
15.06.2017
15:09:00

Vasily
15.06.2017
15:09:22
Mahapps вроде

Egor
15.06.2017
15:09:29
у форневера поди промышленный гироскоп

Friedrich
15.06.2017
15:10:14

Ilya
15.06.2017
15:11:13

Friedrich
15.06.2017
15:11:38

Egor
15.06.2017
15:12:30
ну ты наверняка вживил им гпс под кожу всем
найдешь

Google

Egor
15.06.2017
15:12:34
никуда не денутся

Friedrich
15.06.2017
15:13:09

Валерий
15.06.2017
15:14:14
Насчет MVVM.. Есть модель "Межевой план", в ней куча полей и вложенных моделей. И у этих моделей то же самое, в итоге получается порядка 10 уровней вложенности, на каждом 3-20 полей
Нормальная практика создавать такие конструкции для всех вложенных моделей? Немного задалбывает бойлерплейт
MezplanViewModel(MezplanModel m) {
this.CustomerViewModel = new CustomerViewModel(m.Customer);
...
}

Egor
15.06.2017
15:14:14
надо бы сверить в Барнауле списки увольвшихся у Форневера со списками безвести пропавших

Friedrich
15.06.2017
15:14:30
Нет у меня никаких списков.

Nikita
15.06.2017
15:14:36

Friedrich
15.06.2017
15:15:02

Egor
15.06.2017
15:15:08

Friedrich
15.06.2017
15:15:52

Nikita
15.06.2017
15:15:52

Admin
ERROR: S client not available

Egor
15.06.2017
15:16:04
хм
как?

Friedrich
15.06.2017
15:16:11

Egor
15.06.2017
15:16:15
ааа ну да

Friedrich
15.06.2017
15:16:22
Я пробовал сделать для void — не получалось :(

Egor
15.06.2017
15:16:30
сам так где-то делал, меня обозвали чернокнижником
и запретили

Nikita
15.06.2017
15:16:45
специальный

Google

Nikita
15.06.2017
15:17:02
он ещё Task в качестве AsyncResult заворачивал

Egor
15.06.2017
15:17:24
тогда можно будет писать await obj?.MyTask();

Friedrich
15.06.2017
15:17:41

Egor
15.06.2017
15:18:05
можно
но свалится по налрефу

Friedrich
15.06.2017
15:18:09
Ну и оно будет падать, наверное :)

Nikita
15.06.2017
15:18:31

Egor
15.06.2017
15:18:34
на самом деле очень много программистов так пишут думая что защитили жопу

Friedrich
15.06.2017
15:18:42
Я тебя научу. Пишешь свой CLRHost, а потом ловишь все налрефы и делаешь на их месте как надо.

Vasily
15.06.2017
15:18:48
Скриншоты нотариально заверены?

Friedrich
15.06.2017
15:18:48
Пятиклассник справится!

Nikita
15.06.2017
15:19:37

Vasily
15.06.2017
15:19:45

Nikita
15.06.2017
15:19:51
только нотариус просит по какому именно делу

Friedrich
15.06.2017
15:19:58

Летучая
15.06.2017
15:19:58

Nikita
15.06.2017
15:19:59
в смысле, сначала должно быть дело в суде

Летучая
15.06.2017
15:21:06
блин
хорошо Егора не было в чате, когда тут обсуждали пиратство продуктов мс

Friedrich
15.06.2017
15:21:31
Надеешься его этим удивить? :)

Egor
15.06.2017
15:21:42
мс особо не наказывают за пиратство
Эта группа больше не существует