Vasily
Ну всегда можно совместить
Dr. Friedrich
Можно же и архитектурные решения обсудить, и всякие такие интересные вещи.
Dmitry
стрим можно парой с автором того кода, который читать, чтоб он рассказывал что как и почему и как такое придумал
Vladislav
А для фшарпа нету
есть на ангийском
Vladislav
Dmitry
есть на ангийском
WTF#? Ну он так себе...
Vladislav
300 эпизодов
gsomix
Dr. Friedrich
Dmitry
ну хоть не https://raw.githubusercontent.com/dotnet/coreclr/master/src/gc/gc.cpp
Dmitry
Éminence grise
Да ну. Код компилера и библиотек читать... Грусно.. "А что, так можно?" -> "Дону все можно" 😊
gsomix
Да, давайте лучше писать.
Vasily
Ну писать и снимать на видео
Dmitry
Да, давайте лучше писать.
в смысле - писать а не читать, или писать, но лучше - я порой русский кажется не понимаю
gsomix
Так и делают, да.
gsomix
@azazeo А чем твич не нравится?
Dmitry
@azazeo А чем твич не нравится?
чисто субъективно
Анна
Когда кроме собеседований на тебя сложили код ревью другой команды
Анна
gsomix
Отлично!
gsomix
Можно ревьювить и унижать!
Анна
Можно ревьювить и унижать!
тут будет "как пособеседовали - так и ревьюйте теперь"
gsomix
Отлично, это то, что мне нужно.
Я не один такой. https://twitter.com/alfonsogcnunez/status/1024615228942807040
Анна
и я не умею унижать на ревью, а парень, который умел, вчера уволился :(
Éminence grise
Ну, тут ты похоже не прав. Это мы не одни такие.
Éminence grise
Мечтатели.
Vasily
Я, кстати, почти пришел к более-менее элегантному решению по связыванию wpf и акки
Ayrat
Vasily
Ну код пока не обещаю
Romɑn
А решение?
Vasily
Могу рассказать концепцию
Vasily
Итак
Vasily
Представьте, что есть некий контекст ctx
Vasily
На основе которого заполняются данные той или иной view model
Vasily
Есть актор, который данный контекст хранит
Vasily
И выдает по требованию
gsomix
Мечтатели.
Мечтателей везде полно. :)
Vasily
Есть окно, в DataContext которого мы кладем модель
Vasily
Соответственно, что нам требуется
Vasily
1. Заполнить модель данными из контекста
Vasily
2. Передать данные из модели в контекст, опционально вызвать какие-то пользовательские экшны
Vasily
Делаем следующий фокус
Vasily
1. Пишем актора, который сетит вм, которая ему пришла, в контекст окна
Vasily
После сета проверяем наличие определенного интерфейса у модели(или метода вида 'ctx->unit), и, если он есть, ининциализируем модель необходимым контекстом
Vasily
При смене модели соответственно данные из предыдущей модели передаем в контекст
Vasily
Преимущества следующие - модель в общем-то не очень осведомлена об актор системе
Vasily
И думает, что у нее все ок
Vasily
В модель кладутся параметры
Vasily
Тупо в мутабельные свойства
Pavel
не поняяятно.... нужен код
Pavel
хотя бы псевдокод)
Vasily
Ща накидаем что-нить
Vasily
https://pastebin.com/Xc3wbwhL
Vasily
Примерно так
Vasily
Это имплементация vm
Vasily
Ща кидану имплементацию актора, который сетит модель
gsomix
В @elm_ru новые правила.
gsomix
У них есть шанс навести порядок.
Vladislav
У них есть шанс навести порядок.
Вводят военное положение?
gsomix
Ну, они добрые там.
gsomix
Я бы уже давно всех забанил, мухоха.
Dr. Friedrich
В @elm_ru новые правила.
Почитал, интересно.
Pavel
Примерно так
Чет пока сложно. IContextSource.Get на самом деле мутирует св-во VM, что в свою очередь тригерит изменения на UI, я правильно понял?
Vasily
https://pastebin.com/xmuNHA5E
Vasily
В контекст окна
Vasily
Но понял правильно
Vasily
Ну и еще апишка нужна на пользовательские экшны, по идее
Vasily
Чтобы команды поддержать