Romɑn
Ок
Vasily
Ayrat , я правильно понимаю, что TaskCompletionSource приходит как месседж в актор?
Ayrat
Vasily
Хммм
Vasily
Это многое упрощает
Ayrat
Да ну, давайте лучше заворачивать контроллеры в акторов!!1
Vasily
А как response будешь писать?
Vasily
Т.е. тебе пришел http запро
Vasily
запрос
Vasily
Нужно в ответ послать некий body
Romɑn
Все же inputbox получше вариант)
Vasily
Контекст запроса все равно нужен
Vasily
В нем же где-то происходит магия с Response.Write?
Vasily
Vasily
Вот ты в контроллере вызвал актора
Vasily
Послал ему сообщение
Pavel
Ayrat
Послал ему сообщение
в сообщении передал TCS для ответа.
В контроллере асинхронно ждёшь заполнения
Дождался, сформировал респонс, отправил
Vasily
Хитер
Vasily
Я это представляю на самом деле как актор, которому передается контекст запроса
Vasily
А потом туда же фигачится ответ
Vasily
Хотя через tcs норм вариант в принципе для взаимодействия с внешним миром
Ayrat
Ну тогда проще обернуть контроллер в актора.
Vasily
Vasily
Я об этом
Vasily
Нет
Vladislav
Vasily
У тебя там все равно магический условный HttpContextResponse.Current
Hog
Vasily
ВОт и я о том
Vasily
Кстати, схема норм получится, если гуиды налепить
Hog
Кстати :) Можно спросить - за что меня забанили здесь? :) С утра ничего не отправлялось
Hog
Vasily
Не банили вроде
Hog
у меня есть доказательства :)
Анна
чтобы во флудилке забанили надо постараться %)
Vasily
Налепить куда?
Пришел запрос, лепиш на него гуид, и дальше по цепочке
Hog
Method: messages.sendMessage
Result: {"_":"rpc_error","error_code":400,"error_message":"USER_BANNED_IN_CHANNEL"}
Vasily
Оч странно
Vasily
Я точно не банил
Vladislav
Hog
Hog
Vasily
Ну делаешь актора, в котором список текущих запросов
Vasily
Он тупо добавляет новые запросы
Vasily
Плюс отвечает на старые
Vasily
Когда приходит сигнал об отработке
Vasily
Запроса
Hog
Тогда контроллер должен быть актором - чтобы reply от иного ловить
Vasily
Необязательно
Vasily
Он просто регистрирует запрос в акторе
Éminence grise
Параллелизм ухудшиться. Все будет в одну очередь на акторе падать. А вот действительно родить актора в конироллере и отдать ему TaskCompletionSource - просто на каждый запрос актора создаст, а при получении опустит.
Vasily
Ну можно и так, конечно
Vasily
Но тогда tcs должен по цепочке прокидываться
Éminence grise
Зачем? в акторе в пропсах пусть лежит. А когда на актор поактор рефу на него прилетит ответ, он его разрешит.
Vasily
Ну tcs же одноразовый, не?
Bonart
Ayrat
блин, вот вы тут за акку затираете, а я с лейаута паверпоинта линию убрать не могу
Ayrat
вот это проблема
Vasily
Страдай
Ayrat
=(
Vasily
Я в ворде обычно текст не могу отформатировать
Hog
Vasily
А формулы в экселе ваще матан
Ayrat
Hog
Зачем поверпоинт, когда есть FsReveal :)
Ayrat
линия под заголовком
Ayrat
если воткнуть галочку Hide Background Graphics, то исчезает и красивый футер, и линия
Ayrat
а мне надо только линию убрать
Hog
Romɑn