Est-ce que quelqu'un a utilisé Ninject dans le code F #? n'importe quel indice est apprécié.Ninject et F #?
Répondre
Je ne pense pas qu'il y ait quelque chose de particulier à propos de l'utilisation de Ninject dans F #. L'exemple Ninject de Samurai/IWeapon/épée ressemble à ceci:
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 # caractéristiques comme les constructeurs implicites et l'inférence de type font le code assez concis.
Great! merci pour l'exemple – amirmonshi
Merci pour cela aussi ... cherchait et trouvé cela comme une réponse exacte à ma question. – ChargerIIC
- 1. Monodroid et ninject
- 2. Activator.CreateInstance et Ninject
- 3. Ninject et OnePerRequestModule
- 4. Échafaudages Ninject et MVC
- 5. Ninject, Repository et DAL
- 6. ninject 2 et db4o
- 7. Ninject et asp.net MVC4
- 8. WCF et Ninject
- 9. Ninject et Generic
- 10. Ninject, Providers et Activator.CreateInstance
- 11. Ninject et Singleton
- 12. MVC Base Controller et Ninject
- 13. Ninject 2, journalisation et WebForms
- 14. EF4.0, référentiels, et Ninject 2
- 15. Ninject 2 et MVC 2.0
- 16. Routeconstraint avec Ninject et dbcontext
- 17. Ninject, ASP.NET et contrôles personnalisés
- 18. Ninject et les constructeurs privés
- 19. Ninject et Custom Controller Factory
- 20. ninject et méthodes constructeur statique
- 21. Ninject et dynamique WithConstructor/WithMeta et RhinoMocks
- 22. F # et dotNetOpenAuth
- 23. Silverlight ControlTemplate et F #
- 24. F # et ASP.NET
- 25. Consommation F # et WCF
- 26. Outil F # et ORM
- 27. ServiceModel et f #
- 28. System.Collections.Generic Liste et F #
- 29. F # et Azure TableServiceContext
- 30. F # et Winforms
quels problèmes concrets avez-vous trouvé? –
Je n'ai pas rencontré de problèmes. En fait, je veux juste utiliser Ninject dans F # mais je ne trouve aucun exemple de code/projet. En avez-vous que vous puissiez partager? Un exemple de travail simple fera – amirmonshi