Size: a a a

2020 August 14

AH

Ayrat Hudaygulov in F# Chat
вообще приватный тип хендлера выглядит странно. Может надо просто обжект инициализацию сделать?

let handler args =
 { type BaseHandler(args) with
     override … }
источник

AI

Arthur Irgashev in F# Chat
Ayrat Hudaygulov
вообще приватный тип хендлера выглядит странно. Может надо просто обжект инициализацию сделать?

let handler args =
 { type BaseHandler(args) with
     override … }
Я думал просто каждый хендлер запаковать в модуль, а наружу выставить функцию, которая его в сервисы закинет
источник

DB

Denis Bobrov in F# Chat
во флудилку
источник

AI

Arthur Irgashev in F# Chat
Ayrat Hudaygulov
вообще приватный тип хендлера выглядит странно. Может надо просто обжект инициализацию сделать?

let handler args =
 { type BaseHandler(args) with
     override … }
так действительно лучше, спасибо
let private handler a b = 
       { new MQReveiverHostedSerivce(a, b) with
         override this.OnErrorReceivedAsync(args) = Task.CompletedTask
         override this.OnMessageReceivedAsync(message, tcs) =
           let client = this._client
           this.EnterScopeAsync(fun p -> processAsync (p.GetService<FeedContext>()) client message) }
источник

AH

Ayrat Hudaygulov in F# Chat
niiice
источник

G

Gleb in F# Chat
а посоветуйте техники/приёмы работы с данными, чтоб читать и писать, желательно без внешней db для сравнительно небольших объёмов.
Так норм? или можно лучше?
источник

AI

Arthur Irgashev in F# Chat
Arthur Irgashev
так действительно лучше, спасибо
let private handler a b = 
       { new MQReveiverHostedSerivce(a, b) with
         override this.OnErrorReceivedAsync(args) = Task.CompletedTask
         override this.OnMessageReceivedAsync(message, tcs) =
           let client = this._client
           this.EnterScopeAsync(fun p -> processAsync (p.GetService<FeedContext>()) client message) }
о, опечатку нашёл
источник

AI

Arthur Irgashev in F# Chat
:D
источник

((

(fun () -> ()) in F# Chat
Gleb
а посоветуйте техники/приёмы работы с данными, чтоб читать и писать, желательно без внешней db для сравнительно небольших объёмов.
Так норм? или можно лучше?
какая-то каша. Попробуй https://github.com/Zaid-Ajaj/LiteDB.FSharp
источник

DB

Denis Bobrov in F# Chat
Gleb
а посоветуйте техники/приёмы работы с данными, чтоб читать и писать, желательно без внешней db для сравнительно небольших объёмов.
Так норм? или можно лучше?
так у тебя получается та же дб только в json-е, лол
источник

G

Gleb in F# Chat
то что сегодня искал и не нашёл, пасиба! то что нужно!
источник

DB

Denis Bobrov in F# Chat
там еще есть маппер на typeshape, советую :)
источник

VS

Vasily Shapenko in F# Chat
Я писал, да
источник

VS

Vasily Shapenko in F# Chat
Он быстрее в три раза
источник

VS

Vasily Shapenko in F# Chat
Того говна, что Заид писал
источник

VS

Vasily Shapenko in F# Chat
Правда, хз, работает дли под 5-й LiteDb
источник

DB

Denis Bobrov in F# Chat
судя по PR там вся либа под 5й не работает
источник

VS

Vasily Shapenko in F# Chat
Да там мудозвоны выпилили вроде возможность кастомных мапперов
источник

R

Roman in F# Chat
Arthur Irgashev
А по асинкам и остальному коду есть какие-то замечания ?
Да, в изначальном коде ты делаешь ignore, не дожидаясь выполнения
источник

G

Gleb in F# Chat
typeshape похоже на что-то забористо крепкое, для человека третий день пишущего на F# не понятно за что и где его применять
источник