Creo que mi cerebro se ha frito ya que estoy luchando por hacer algo simple. En mi aplicación tengo el siguiente código para configurar Nhibernate (mi problema no es específico de Nhibernate).Almacenar una expresión Lambda en una variable
return Fluently.Configure()
.ExposeConfiguration(c => {
c.EventListeners.PostInsertEventListeners = new IPostInsertEventListener[] { new LoggingEventListener() };
c.EventListeners.PostUpdateEventListeners = new IPostUpdateEventListener[] { new LoggingEventListener() };
});
Sin embargo, necesito almacenar la configuración (las cosas dentro de ExposeConfiguration) dentro de una variable privada. Puedo hacer lo siguiente:
return Fluently.Configure()
.ExposeConfiguration(c => _configuration = c);
Donde _configuration es una variable privada. Pero esto no agrega mis opciones de configuración adicionales (las cosas de EventListeners). He jugado con varias cosas, pero creo que mi conocimiento de lambda no es tan bueno como pensaba.
Agradecería su ayuda. Gracias
Creo que también se debe publicar la declaración (delegado) de ExposeConfiguration , + qué es lo que quiere guardar en _configuration (la declaración también ayudaría). –