Любую ветку switch можно обернуть в функцию, сути это не меняет. Я спрашиваю про более абстрактные вещи, например, есть паттерн "стратегия". По описанию он создан именно для таких вещей, но как его применить в данной ситуации, я не понимаю
Василий Банников, в общем, там же я увидел жёлтый треугольник с подсказкой и легко пришёл к ответу )) спасибо вам большое, жаль, что в комментариях, а не ответ создали
Василий Банников, Василий, спасибо, вы натолкнули меня на путь. Set-Cookie возвращаются из метода Login, но.. они помечены как httponly, думаю, в этом и есть проблема, сейчас поковыряю дальше. ссылка на Startup.cs - такая версия работала до обновления. Сейчас ещё немного добавлено, отмечал комментариями в своём вопросе
mletov, Спасибо за разъяснение, то, что нужно. Мои сомнения были в том, что вот люди спрашивают на собесе про многопоточность, а реально в работе не используют, либо есть пара мест, которые уже реализованы. Ну ладно.
Попрактиковаться, я приводил пример, зайдите на сайт фиас, скачайте их базу, около 45 гигов. Цель - загрузить эти данные в свою базу, используя многопоточность. Если загрузите за пару часов - всё ок. Если сделаете что-то не правильно, то будет грузиться несколько дней, либо вообще не загрузится.
Ещё частая вещь, у вас есть какой-то список эмейлов, 2-3к. Необходимо сделать рассылку. Разумеется, если реализовывать последовательно, то на обработку 1-2 секунды, вся операция займёт кучу времени. Необходима реализация с многопоточностью. Вместо реальной рассылки, для практики можно сделать какую-то заглушку с ожиданием в полторы секунды и замерами времени, добиться максимального быстродействия
ну.. не знаю, как сказать короче. Http запросы распараллеливаются веб сервером, в данном случае IIS. Это не имеет никакого отношения к вашему c# коду.
И ещё раз повторяю, "параллельную" не значит "асинхронную" - это совершенно разные вещи
Плюсую за трелло. Я им начал пользоваться, когда посмотрел вот эту лекцию про кайдзен планирование. Там как раз описывается решение условий топикстартера.
Так же поддержу Валентина, Таск менеджеры - это всего лишь автоматизированная система и вначале надо разобраться с самим процессом, как правильно вести учёт своих дел
javedimka, параллельность и асинхронность разные вещи.
async/await - это асинхронность. Ранее были только синхронные методы. Сейчас в принципе все методы асинхронные. Например, гуглишь, как накинуть фильтр на контроллер, тебе даётся вариант асинхронного написания. Сейчас это стандарт. Нельзя не уметь писать асинхронные методы, они в самых примитивных туториалах идут.
В вебе все запросы выполняются параллельно, разумеется. Но эту параллельность обеспечивает сервер IIS, то есть, ты просто пишешь серверный метод и он автоматически будет выполняться параллельно, если запросы приходят в одно время. С этим ничего не надо делать.
Могут быть специфичные задачи, например, взять xml бд адресов (45 гигабайт) и загрузить в свою базу. Вот тут нужна будет многопоточность, но, повторюсь, такие специфичные задачи возникают крайне редко.
Даже, допустим, задача - сделать выборку из трёх разных таблиц. Казалось бы, можно сделать три параллельных запроса, потом как-то их склеить. Так практически никогда не делают в силу особенностей linq to sql. Такие запросы необходимо выполнять в разных контекстах. Поэтому, либо забивают и делают запросы по очереди, либо, если прям нужна супер оптимизация, делают вьюху в бд, отлаживают там профайлами производительность, настраивают нужные индексы и из с# выполняется один запрос.
Так, что-то у тех ребят у самих роутинг не работает.
На сайте сверху Components, далее в левом меню Nav, вторая вкладка Examples и там ближе к низу есть Dynamic navs. В целом, там обычные табы
Роман Мирр, Разобрался в параметрах, один был "время, через которое делается снимок" - по умолчанию 5 секунд. С остальными поиграл, меньше, чем 0.6-0.7 секунды всё равно никак не получается. Ладно, буду дальше смотреть, спасибо за участие
Роман Мирр, Спасибо. там бинарный вид снимка как раз и получается, но так же и сохраняется файл, я посмотрю, что с этим можно сделать и посмотрю всё же другие пакеты, в этом как-то скудно документации.
Не очень понял насчёт "без Base64 (+33% хранения)" - в смысле, размер данных увеличивается?
Роман Мирр, Добрый день,
там сразу видео открывается, никаких задержек нет, то есть, с дровами полный порядок. Такой ещё момент, я действительно обнаружил, что camera.takePhoto() делает фотографию на SD карту, хотя мне это по факту не требуется, фото я сразу отправляю на другой сервер. С этим можно что-то сделать? (Даже если проблема не в медленной карте)
LiptonOlolo, так я наоборот сказал, что если данных немного, можно не уведомление гнать, а сразу данные ) а вообще чего, идея рабочая, идите делайте, хватит по форумам сидеть ))