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