Size: a a a

2020 July 07

BK

Bohdan Krasyuk in F# Chat
источник

BK

Bohdan Krasyuk in F# Chat
тип Session основной
источник

BK

Bohdan Krasyuk in F# Chat
мне же по идеи чтобы десериальзнуть мемберов вообще и не надо потом
источник

R

Roman in F# Chat
трудно сказать сходу. Попробуй убрать меберы (которые не методы) и сериализнуть
источник

R

Roman in F# Chat
а, дак все ясно
источник

R

Roman in F# Chat
Bohdan Krasyuk
мне же по идеи чтобы десериальзнуть мемберов вообще и не надо потом
у тебя в 6 строке проблема. Сделай эту пропертю методом, а то она жадно создает бесконечное дерево
источник

BK

Bohdan Krasyuk in F# Chat
спасибо, сейчас попробую
источник

BK

Bohdan Krasyuk in F# Chat
Roman
у тебя в 6 строке проблема. Сделай эту пропертю методом, а то она жадно создает бесконечное дерево
спасибо большое, сработало и без удаления других мемберов
источник

AH

Ayrat Hudaygulov in F# Chat
Roman
у тебя в 6 строке проблема. Сделай эту пропертю методом, а то она жадно создает бесконечное дерево
лучше JsonIgnore повесить какой
источник

AH

Ayrat Hudaygulov in F# Chat
ну или не лучше
источник

AH

Ayrat Hudaygulov in F# Chat
но тоже можно
источник

AH

Ayrat Hudaygulov in F# Chat
потому что сама по себе пропертя безопасна
источник

AH

Ayrat Hudaygulov in F# Chat
это сериализация взрывается
источник

R

Roman in F# Chat
Ayrat Hudaygulov
лучше JsonIgnore повесить какой
она создает новый объект на каждом вызове. Я предпочитаю такие вещи делать функцией, чтобы это было явно, но это дело вкуса, да.
источник

AH

Ayrat Hudaygulov in F# Chat
Roman
она создает новый объект на каждом вызове. Я предпочитаю такие вещи делать функцией, чтобы это было явно, но это дело вкуса, да.
ну пропертя, как мы все знаем, сахар над методом гетера
источник

AH

Ayrat Hudaygulov in F# Chat
хотя это может быть полем, да и будет неявно
источник

AH

Ayrat Hudaygulov in F# Chat
но поля в фшарпе настолько через жопу делаются, что можно забить!!1
источник

Dv

Dr. Friedrich von Ne... in F# Chat
Vagif Abilov
Хм. Честно пытаюсь вырезать кусок кода с computation expresson, в котором дебаггер Riderа не может остановиться на внутренностях CE. Получился довольно простой код.

       let rec loop () =
           actor {
               let! msg = mailbox.Receive ()
               return!
                   match msg with
                   | DoSomething ->
                       logDebugf mailbox "Doesn't stop at a breakpoint here"
                       handleMessage ()
                       ignored ()
           }
       loop ()

Удалил все вокруг, поместил все это дело в маленькую библиотеку, попробовал снова, и теперь уже Райдер останавливется на всех строчках, где я ставлю breakpoint.
Вообще, на текущий момент у нас примеров достаточно. Я как раз в разгребании трекера приблизился к этой проблеме, мб скоро разберусь подробно, что там не так, и как чинить. Пока предлагаю не дёргаться, примеры сломанного кода у нас есть.
источник

VA

Vagif Abilov in F# Chat
Dr. Friedrich von Never
Вообще, на текущий момент у нас примеров достаточно. Я как раз в разгребании трекера приблизился к этой проблеме, мб скоро разберусь подробно, что там не так, и как чинить. Пока предлагаю не дёргаться, примеры сломанного кода у нас есть.
Ну я уже создал новый issue, чтобы, так сказать, увеличить давление рассерженных юзеров 😞
источник

S

Sergey in F# Chat
Товарищи, я в отчаянии! Я уже целые сутки пытаюсь подцепиться к sqlite базе данных хоть через какого-нибудь type provider, и вообще ничего на core 3.1 не поднимается. ЧЯДНТ?
источник