Size: a a a

var chat = new Chat();

2021 March 16

NK

ID:0 in var chat = new Chat();
Pattern matching — метод анализа и обработки структур данных в языках программирования, основанный на выполнении определённых инструкций в зависимости от совпадения исследуемого значения с тем или иным образцом, в качестве которого может использоваться константа, предикат, тип данных или иная поддерживаемая языком конструкция.

https://www.c-sharpcorner.com/article/pattern-matching-in-c-sharp

#CSharp9 #CSharp #pattern #matching #PatternMatching
источник

НМ

Николай Мехматовец... in var chat = new Chat();
Николай Мехматовец
Мне как-то попадалась на глаза библиотека, позволяющая проверять зависимости в архитектуре приложения через fluent интерфейс (как в FluentAssertions), но забыл, как она называется.
Мб кто помнит? Подскажите
Нашёл - https://github.com/TNG/ArchUnitNET
Кто-нибудь пользовался?
источник

ВE

Виталий EasyMod... in var chat = new Chat();
Vladislav Bardin
Добрый день. Я пытаюсь в Blazor проекте сделать форму с использованием tag helpers. Для формы использую такой код:

 <form asp-controller="Demo" asp-action="DoPost" method="post">
   
   <input type="text" asp-for="Name">    
   <button type="submit" >Submit</button>
</form>

_ViewImports.cshtml есть и в нем подключены tag helpers.

_ViewImports.cshtml

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

Контролер:

    public class DemoController : Controller
   {
       [HttpPost]
       [ValidateAntiForgeryToken]
       public IActionResult DoPost([FromBody] BookDto bookDto)
       {
           return Ok();
       }
    }

Подскажите, пожалуйста, почему при нажатии кнопку submit на контроллер не приходит запрос?
Потому что блазор не отправляет запросов на контроллер, это не мвц
источник

ВE

Виталий EasyMod... in var chat = new Chat();
блазор события обрабатывает прямо у себя на странице в блоке code или в code behind файле
источник

VB

Vladislav Bardin in var chat = new Chat();
Виталий EasyMod
Потому что блазор не отправляет запросов на контроллер, это не мвц
То есть к блазору контроллеры прикрутить никак нельзя?
источник

ВE

Виталий EasyMod... in var chat = new Chat();
Vladislav Bardin
То есть к блазору контроллеры прикрутить никак нельзя?
не то что нельзя, нет смысла, он работает по другому
источник

ВE

Виталий EasyMod... in var chat = new Chat();
Vladislav Bardin
То есть к блазору контроллеры прикрутить никак нельзя?
источник

ВE

Виталий EasyMod... in var chat = new Chat();
посмотри как оно там устроено и работает
источник

VB

Vladislav Bardin in var chat = new Chat();
Ок, спасибо
источник

VL

Vova Lantsov in var chat = new Chat();
Serega Carbon
может хоть кто-то норм объяснить зачем юзать сваггер?)
Работаешь ты на беке например, а команда фронт отдельно, ты подрубаешь сваггер и фронт команда может всегда получить доступ к актуальным эндпоинтам, а также какие модели приходят на вход/идут на выход эндпоинта, и какая валидация применяется к параметрам. Плюс выполняет роль постмана.

Второй пример это если ты делаешь сервис (например, банковский) с публичным апи, к которому может подключиться кто угодно, это типо самособирающаяся из кода документация.
источник

ВE

Виталий EasyMod... in var chat = new Chat();
Vova Lantsov
Работаешь ты на беке например, а команда фронт отдельно, ты подрубаешь сваггер и фронт команда может всегда получить доступ к актуальным эндпоинтам, а также какие модели приходят на вход/идут на выход эндпоинта, и какая валидация применяется к параметрам. Плюс выполняет роль постмана.

Второй пример это если ты делаешь сервис (например, банковский) с публичным апи, к которому может подключиться кто угодно, это типо самособирающаяся из кода документация.
да прямо скажи - что бы с фронтами не общаться вобще и не видеть их даже - сваггер всю инфу сам передаст
источник

ВE

Виталий EasyMod... in var chat = new Chat();
а то эти фронтовики задалбывают, работать нормально не дают
источник

ВE

Виталий EasyMod... in var chat = new Chat();
😁
источник

M

Mârk in var chat = new Chat();
Виталий EasyMod
а то эти фронтовики задалбывают, работать нормально не дают
+++
источник

M

Mârk in var chat = new Chat();
пускай стильками балуются своими, пока дядьки имплеменят exactly once
источник

VL

Vova Lantsov in var chat = new Chat();
Виталий EasyMod
да прямо скажи - что бы с фронтами не общаться вобще и не видеть их даже - сваггер всю инфу сам передаст
Ага, а ещё кроме фронта третья команда под мобилки пилит, ещё и они долбать будут)
источник

АЧ

Алексей Чумаков... in var chat = new Chat();
Что лучше использовать для DI бд контекста или коллекций монги?
источник

АЧ

Алексей Чумаков... in var chat = new Chat();
AddTransient, AddSingleton или AddScoped?
источник

ВE

Виталий EasyMod... in var chat = new Chat();
Алексей Чумаков
AddTransient, AddSingleton или AddScoped?
источник

АЧ

Алексей Чумаков... in var chat = new Chat();
Тогда по другому спрошу
источник