Czy ktoś użył programu Ninject w kodzie F #? każda wskazówka jest doceniana.Ninject i F #?
10
A
Odpowiedz
13
Nie sądzę, że jest coś szczególnego w użyciu programu Ninject w języku F #. Przykład Ninject of Samurai/IWeapon/miecz wygląda następująco:
open Ninject
type IWeapon =
abstract Hit: string -> unit
type Sword() =
interface IWeapon with
member x.Hit s = printfn "Slash %s" s
type Samurai(weapon: IWeapon) =
member x.Attack target =
weapon.Hit target
[<EntryPoint>]
let main args =
use kernel = new StandardKernel()
kernel.Bind<IWeapon>().To<Sword>() |> ignore
kernel.Bind<Samurai>().ToSelf() |> ignore
let samurai = kernel.Get<Samurai>()
samurai.Attack "enemy"
0
F # funkcje, takie jak ukrytych konstruktorów i rodzaj wnioskowania uczynić kod dość zwięzłe.
+0
Świetnie! dzięki za przykład – amirmonshi
+0
Dzięki za to również ... szukałem i znalazłem to jako dokładną odpowiedź na moje pytanie. – ChargerIIC
Powiązane problemy
- 1. Ninject - jak i kiedy wstrzyknąć
- 2. AutoMapper 4.2 i Ninject 3.2
- 3. Konfiguracja Ninject i XML Wiązanie
- 4. Ninject Multicasting
- 5. F # F # interaktywne vs. roztworze i WCF
- 6. Automatycznie pozorowany pojemnik: Rhino Mocks i NInject
- 7. F # interfejsy i właściwości
- 8. F # Typy i zapętlanie
- 9. F # 1.9.9.9 i lapack
- 10. PyCharm i łańcuchy f
- 11. F # i modelowanie dziedziczenia
- 12. Aplikacja WPF z Ninject
- 13. Zastąpić Ninject prostym wtryskiwaczem
- 14. Ninject + ASP.NET MVC + InRequestScope
- 15. Automatyczne okablowanie dla Ninject
- 16. Test integracji z Ninject
- 17. F # pętli w F #
- 18. Aplikacje Windows Store i F #
- 19. F # styl kodowania i standard
- 20. F # dispatcher.invoke i delegate method
- 21. Korzystanie z Prism z Ninject
- 22. Udowodnienie F (f BOOL) = bool
- 23. Ninject - Binding.GetProvider generuje wyjątek NullReferenceException
- 24. Test jednostkowy z Ninject Instantiate
- 25. Jak używać Provider w Ninject
- 26. Quartz.NET, NH ISession & Ninject Scope
- 27. Ninject zależności powiązanie z xml
- 28. Ninject powraca wtrysku właściwość null
- 29. Implementacja sesji na żądanie dla WCF, NHibernate i Ninject
- 30. Wstrzykiwanie zależności w WinForm przy użyciu Ninject i Entity Framework
jakie konkretne problemy zostały przez Ciebie znalezione? –
Nie miałem żadnych problemów. Właściwie po prostu chcę użyć Ninject w F #, ale nie mogę znaleźć żadnego przykładowego kodu/projektu. Czy masz coś, co możesz udostępnić? Prosty przykład roboczy zrobi – amirmonshi