/// <summary> /// Inizializza il modulo. /// </summary> /// <param name="dependencyHandling">Modalità di gestione delle dipendenze.</param> /// <param name="dataSourceKind"> /// Il tipo della sorgente dati che verrà usato dalla componente di accesso ai dati. /// </param> /// <param name="sqlSchema">Lo schema SQL che Caravan dovrà utilizzare.</param> protected CaravanSqlDataAccessNinjectConfig(DependencyHandling dependencyHandling, CaravanDataSourceKind dataSourceKind, string sqlSchema) : base(dependencyHandling, dataSourceKind) { // Preconditions Raise.ArgumentException.IfIsNullOrWhiteSpace(sqlSchema, nameof(sqlSchema)); // Assegno le impostazioni essenziali per Caravan.DataAccess. CaravanDataAccessConfiguration.Instance.Sql.Schema = sqlSchema.ToUpperInvariant(); }
/// <summary> /// Inizializza il modulo. /// </summary> /// <param name="dependencyHandling">Modalità di gestione delle dipendenze.</param> /// <param name="dataSourceKind"> /// Il tipo della sorgente dati che verrà usato dalla componente di accesso ai dati. /// </param> protected CaravanDataAccessNinjectConfig(DependencyHandling dependencyHandling, CaravanDataSourceKind dataSourceKind) { // Preconditions Raise.ArgumentException.IfNot(Enum.IsDefined(typeof(DependencyHandling), dependencyHandling), nameof(dependencyHandling), ErrorMessages.InvalidEnumValue); Raise.ArgumentException.IfNot(Enum.IsDefined(typeof(CaravanDataSourceKind), dataSourceKind), nameof(dataSourceKind), ErrorMessages.InvalidEnumValue); // Assegno le impostazioni essenziali per Caravan.DataAccess. DependencyHandling = dependencyHandling; CaravanDataAccessConfiguration.Instance.DataSourceKind = dataSourceKind; }
/// <summary> /// Inizializza il modulo. /// </summary> /// <param name="dependencyHandling">Modalità di gestione delle dipendenze.</param> /// <param name="dataSourceKind"> /// Il tipo della sorgente dati che verrà usato dalla componente di accesso ai dati. /// </param> protected CaravanMongoDataAccessNinjectConfig(DependencyHandling dependencyHandling, CaravanDataSourceKind dataSourceKind) : base(dependencyHandling, dataSourceKind) { }