yo estaba tratando de utilizar burla de Rhino con F # código y el código siguiente era una problemática:¿Es posible definir un método de extensión genérico en F #?
let service = MockRepository.GenerateMock<IMyService>()
service.Stub(s => s.Name).Return("Service");
Esto no fue una sorpresa, ya que del trozo no es parte de la interfaz IMyService, es un método de extensión C# que burla de Rhino define.
códigoSlighltly modificado funciona:
let service = MockRepository.GenerateMock<IMyService>()
RhinoMocksExtensions.Stub<IMyService, string>(service, fun s -> s.Name).Return("Service");
Sin embargo, sería bueno definir un método de extensión en Fa #, pero entonces será un método de extensión genérica con parámetros que tomaría una tupla. Estaba intentando sintaxis varios pero sin suerte. No encontré información si esto actualmente es compatible con F # o no. Si alguien sabe, por favor hágamelo saber.
Gracias por ¡la respuesta! –