@CSharpChatЭта группа больше не существует

Страница 1299 из 1888
Дмитрий
22.06.2017
14:41:56
Есть ссылка на .aspx страницу Как ее напечатать программно?

Nikita
22.06.2017
14:42:11
wkhtmltopdf

Gid
22.06.2017
14:42:13
Дмитрий
22.06.2017
14:42:38
мне что нужно - узнать число страниц для печати

Google
Дмитрий
22.06.2017
14:42:43
через стримы?

Nikita
22.06.2017
14:42:46
wkhtmltopdf

Gid
22.06.2017
14:42:56
Народ есть ли у кого почитать как собирается пайплайн на мвц

Nikita
22.06.2017
14:43:02
у тебя задача сведётся к "как програмно напечатать PDF"

Gid
22.06.2017
14:43:08
Чтоб с пояснениями

Nikita
22.06.2017
14:43:15
кури любую доку по OWIN

то же самое, только в профиль

основная идея в том, что там есть цепочка делегатов вида Task Handler(HttpContext context, Handler next)

соответственно, первый в очереди вызвали, он либо обрабатывает запрос сам, либо дёргает следующий

во втором случае может сделать всякую разную магию с HttpContext-ом

например, заменить входные параметры

или подсунуть свой другой Steam для записи ответа

Gid
22.06.2017
14:45:52
Sps

Google
Nikita
22.06.2017
14:45:58
или просто зарегистрировать колбек, который вызовут перед отправкой HTTP-заголовков

Gid
22.06.2017
14:46:38
Щас покурю, просто надо б по глубже

Nikita
22.06.2017
14:46:47
а там глубже ничего нет

оно просто аки грабли, потому и работает и расширяется хорошо

Дмитрий
22.06.2017
14:47:34
Nikita
22.06.2017
14:47:40
или тебе надо выкурить взаимодействие пайплайна с kestrel-ом?

Gid
22.06.2017
14:48:00
Это

Меня щас больше ккстрел интересует

Nikita
22.06.2017
14:48:28
там тоже особо ничего интересного

Gid
22.06.2017
14:48:40
Нежели овин

Nikita
22.06.2017
14:48:56
не совсем

оно на тех же идеях

но строго типизировано

ну и взаимодействие с серваком более вменяемо сделано

Gid
22.06.2017
14:49:24
А селфхостед как-то влияет на сборку?

Nikita
22.06.2017
14:49:32
неа

Олег
22.06.2017
14:49:32
Так надо переходить на скалу
Один пацан как-то стал писать на Scala, и сервер, и клиент, говорил, что нравится, удобно, читабельно. Иммутабельность, ленивые вычисления, трейты, миксины, паттерн-матчинг, система типов, хвостовая рекурсия, монады, функторы. Его потом в дурку забрали, конечно.

Nikita
22.06.2017
14:49:39
там просто два билдера

один WebHostBuilder

Google
Nikita
22.06.2017
14:50:19
который собирает связку сервер-пайплайн-параметры окружения

а другой IApplicationBuilder

который собирает уже пайплайн

сам сервер реализует достаточно простой интерфейс

IFeatureCollection Features { get; } void Start<TContext>(IHttpApplication<TContext> application);

Gid
22.06.2017
14:51:04
Пайплайн собирается как на овине?

Для мвц

Различие только в сборке связки?

Как я понял на овине который не селфхостед связку держит иис?

Nikita
22.06.2017
14:51:46
годи

Gid
22.06.2017
14:51:49
Ок

Слушаю

Nikita
22.06.2017
14:51:53
с точки зрения сервера

обработка запроса выглядит так

он берёт инстанс application, который получил в вызове Start

и делает что-то типа var features = new FeatureCollection(<ТУТ ФИЧИ>); var context = application.CreateContext(features); try { await application.ProcessRequestAsync(context); } catch (Exception ex) { application.DisposeContext(context, ex); throw; } application.DisposeContext(context, null);

и собственно всё

я весь этот чудесный пайплан вовнутрь IIS запихнул в качестве OWIN-мидлвари для старого аспнета

там весь shim на 100 строк примерно получился

Gid
22.06.2017
14:54:11
Спасибо за пояснения

Google
Nikita
22.06.2017
14:55:55
если нужно подсунуть свой IServer, делается это через hostBuilder.ConfigureServices(services => services.AddSingleton<IServer>(server));

Andrew
22.06.2017
14:58:09
/stat@combot

Combot
22.06.2017
14:58:10
combot.org/chat/-1001066857984

Gid
22.06.2017
14:58:55
core?
Да

Denger76
22.06.2017
15:01:16
/stat@combot

Admin
ERROR: S client not available

Combot
22.06.2017
15:01:16
combot.org/chat/-1001066857984

Vlad
22.06.2017
15:03:30
Да
разве что ссылку на доки могу скинуть

Nikita
22.06.2017
15:04:59
по докам не всё понятно

мне в сырцы лезть пришлось

Vlad
22.06.2017
15:30:25
Интересно на сколько сейчас 5 мвц легаси

Дмитрий
22.06.2017
15:37:15
Как узнать во сколько страниц распечатается html страница?

Nikita
22.06.2017
15:42:04
тебе выше написали, что делать

не спамь в чат

Дмитрий
22.06.2017
15:44:14
я спрашиваю еще раз протому что не нашел

Andrey
22.06.2017
15:48:59
Интересно на сколько сейчас 5 мвц легаси
На столько, что на нём проекты нет смысла начинать.

Ilya
22.06.2017
15:49:26
Кто нибудь знает что нибудь про компанию Broadridge?

Nikita
22.06.2017
15:49:35
дальше всё ищется и делается элементарно

Google
Влад
22.06.2017
15:55:55


Найс поставил докер.

Летучая
22.06.2017
15:56:08
Зачем

Ты кор осилил?

Blue Screen of Death
22.06.2017
15:56:29
х32 в 2017?

Влад
22.06.2017
15:56:34
Да, проект уже на коре.

Летучая
22.06.2017
15:56:42
Ну тогда ладно, можно и докером баловаться

Влад
22.06.2017
15:57:01
х32 в 2017?
дада, компу лет столько же, сколько вселенной.

Nikita
22.06.2017
15:57:11
к нам сегодня приходил некрозоовиндофил

32битную семёрку он с собою приносил

Andrey
22.06.2017
15:57:36
Ну тогда ладно, можно и докером баловаться
А в чём связь между кором и докером?

Влад
22.06.2017
15:58:19
просто кор, без докера, можно будет куда-либо закинуть, чтобы хостилось?

Nikita
22.06.2017
15:58:33
на азуру

Влад
22.06.2017
16:00:01
тип это?



поставил вместе с студией.

Летучая
22.06.2017
16:01:35
А в чём связь между кором и докером?
Если не осилил кор, то стоит задуматься, осилишь ли докер

Страница 1299 из 1888

Эта группа больше не существует Эта группа больше не существует