Size: a a a

2021 July 07

NK

ID:0 in F# Chat
источник

ДБ

Дмитрий Башинский... in F# Chat
привет
Использую Thoth.Json извлекаю доменную модель из разных мест по разному - классно!
остался один кейс, доменную модель нужно вернуть в API ответе (ASP NET CORE) в определенном виде
щас там модель в которую я маплю перед тем как дать ответ, стоит ли описать Encoder для этого ответа и отдавать json?
источник

SN

Scroll Notice 🏡 in F# Chat
Как раз не хотел к дапперу писать ручками скл
источник

VA

Vagif Abilov in F# Chat
Если в вашей компании пишут на фшарпе и вы не против, чтобы Дон об этом упомянул, напишите ему:

https://twitter.com/dsymetweets/status/1412811144113410048
источник

NK

ID:0 in F# Chat
источник

I

IdiocyAcceptance in F# Chat
Глянул быстро. Он, конечно, указал что "can make Scott Wlaschin proud", но на самом деле нет, т.к. у него просто ряд функций-валидаторов, а не конкретно доменные типы, которые не могут иметь невалидное состояние
источник

I

IdiocyAcceptance in F# Chat
Но наверное в качестве библиотеки с набором всяких разных ассертов норм. Напомнило FluentAssertions
источник

OM

Oleksandr Maistrenko in F# Chat
Норм. Мне понравилось - теперь не нужно будет из проекта в проект одинаковые валидаторы тягать
источник

SN

Scroll Notice 🏡 in F# Chat
Это аля fluentvalidation?
источник

VS

Vasily Shapenko in F# Chat
Выглядит не очень
источник
2021 July 08

VS

Vladimir Shchur in F# Chat
как я был не прав)
источник

I

IdiocyAcceptance in F# Chat
Нашёл бомбу?
источник

VS

Vladimir Shchur in F# Chat
типа того)
источник

АЧ

Андрій Чебукін... in F# Chat
var (info, _) = FSharpValue.GetUnionFields(binding.Data, typeof(BindingData<TModel, TMsg>), FSharpOption<BindingFlags>.Some(BindingFlags.NonPublic));
источник

АЧ

Андрій Чебукін... in F# Chat
Кто знает, почему это может падать?
источник

АЧ

Андрій Чебукін... in F# Chat
KeyNotFoundException
источник

АЧ

Андрій Чебукін... in F# Chat
В оригинале было

   /// Returns the case name of the object with union type 'ty.
   let getUnionCaseName (x: 'a) =
       match FSharpValue.GetUnionFields(x, typeof<'a>) with
       | case, _ -> case.Name
источник

K

Kir in F# Chat
> FSharpValue.GetUnionFields(x, typeof<'a>) вот это падает, я думаю. option-версии этого метода нету?
источник

АЧ

Андрій Чебукін... in F# Chat
Интересно, на UWP она есть...
источник
2021 July 09

I

Igor in F# Chat
источник