Size: a a a

2020 July 01

Ɖ

Ɖrēw in F# Chat
Дмитрий Башинский
let collection = getCollection<Wrapped<Model>>() // IMongoDbCollection<Model>

let item = collection.FindFirst() // Model
В данном коде не вижу причины в Wrapped
источник

Ɖ

Ɖrēw in F# Chat
Ты ж хочешь из монги Model достать
источник

ДБ

Дмитрий Башинский... in F# Chat
у меня тип QueueEntry
в нем Id, Payload: 'T, Locked, RetryCount
источник

AH

Ayrat Hudaygulov in F# Chat
Ɖrēw
Ты ж хочешь из монги Model достать
и самое интересное что достаётся из первой функции ICollection<Model> без всяких враперов
источник

ДБ

Дмитрий Башинский... in F# Chat
по сути в монге хочу хранить такие типы
источник

AH

Ayrat Hudaygulov in F# Chat
так это внутрянка твоего DAL
источник

Ɖ

Ɖrēw in F# Chat
Ты на выходе хочешь из DAL получить 'T
источник

Ɖ

Ɖrēw in F# Chat
Его и бери из монги
источник

Ɖ

Ɖrēw in F# Chat
QueueEntry<'T>
источник

ДБ

Дмитрий Башинский... in F# Chat
ну да, согласен
источник

ДБ

Дмитрий Башинский... in F# Chat
что то я фигню с дженериками придумал
источник

Ɖ

Ɖrēw in F# Chat
И возвращай уже 'T
источник

Ɖ

Ɖrēw in F# Chat
Судя по сигнатуре оно тебе нужно снаружи
источник

Ɖ

Ɖrēw in F# Chat
Ɖrēw
И возвращай уже 'T
Через .Value
источник

Ɖ

Ɖrēw in F# Chat
|> Seq.map(a -> a.Value) что то такое
источник

Ɖ

Ɖrēw in F# Chat
Дмитрий Башинский
что то я фигню с дженериками придумал
Бывает
источник

ДБ

Дмитрий Башинский... in F# Chat
аа, я вспомнил чё я это городил
источник

ДБ

Дмитрий Башинский... in F# Chat
чтоб получить Name завернутого типа
чтоб в монге коллекции были с адекватным именем
источник

ДБ

Дмитрий Башинский... in F# Chat
а не QueueEntry[Model1]
источник

ДБ

Дмитрий Башинский... in F# Chat
member private x.GetCollection(item: QueueEntry<'a>) = db.GetCollection<QueueEntry<'a>>(typeof<'a>.Name)
источник