/// <summary> /// Initializes this instance. /// </summary> /// <param name="configure"></param> public void Initialize(Action <Configuration> configure) { Configuration = new Configuration(); if (string.IsNullOrWhiteSpace(ConfigurationFile)) { missingConfigurations.Add( new MissingConfiguration( "Property ConfigurationFile of NHibernateContext is required. Maybe you forgot to add the key NHibernate.ConfigurationFile in the <appSettings> section of your configuration file.")); return; } var path = LocalPath.From(ConfigurationFile); Log.Info(string.Format("Loading NHibernate Configuration from {0}", path)); Configuration.Configure(path); Log.Info(string.Format("End Loading NHibernate Configuration from {0}", path)); if (!ValidateConnectionStringExistence(Configuration)) { return; } configure(Configuration); Log.Info("Building new Hibernate Session Factory"); sessionFactory = Configuration.BuildSessionFactory(); Log.Info("En Building new Hibernate Session Factory"); }
public INailsConfigurator InspectAssembly(string assemblyFile) { return(InspectAssembly(Assembly.LoadFrom(LocalPath.From(assemblyFile)))); }