/// <summary> /// Inizializza il modulo. /// </summary> /// <param name="dependencyHandling">Modalità di gestione delle dipendenze.</param> public CaravanWebApiNinjectConfig(DependencyHandling dependencyHandling) { // Preconditions Raise.ArgumentException.IfNot(Enum.IsDefined(typeof(DependencyHandling), dependencyHandling), nameof(dependencyHandling), ErrorMessages.InvalidEnumValue); _dependencyHandling = dependencyHandling; }
/// <summary> /// Inizializza il modulo. /// </summary> /// <param name="dependencyHandling">Modalità di gestione delle dipendenze.</param> /// <param name="appName">Il nome dell'applicativo su Caravan.</param> public CaravanCommonNinjectConfig(DependencyHandling dependencyHandling, string appName) { Raise.ArgumentException.IfNot(Enum.IsDefined(typeof(DependencyHandling), dependencyHandling), nameof(dependencyHandling), ErrorMessages.InvalidEnumValue); Raise.ArgumentException.IfIsNullOrWhiteSpace(appName, nameof(appName), ErrorMessages.NullOrWhiteSpaceAppName); _dependencyHandling = dependencyHandling; // Assegno le impostazioni essenziali per Caravan.Common. CaravanCommonConfiguration.Instance.AppName = appName; }
/// <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="sqlSchema">Lo schema SQL che Caravan dovrà utilizzare.</param> public CaravanOracleDataAccessNinjectConfig(DependencyHandling dependencyHandling, string sqlSchema) : base(dependencyHandling, CaravanDataSourceKind.Oracle, sqlSchema) { }
/// <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) { }
/// <summary> /// Inizializza il modulo. /// </summary> /// <param name="dependencyHandling">Modalità di gestione delle dipendenze.</param> public CaravanEffortDataAccessNinjectConfig(DependencyHandling dependencyHandling) : base(dependencyHandling, CaravanDataSourceKind.Effort, "EFFORT") { }
/// <summary> /// Inizializza il modulo. /// </summary> /// <param name="dependencyHandling">Modalità di gestione delle dipendenze.</param> /// <param name="sqlSchema">Lo schema SQL che Caravan dovrà utilizzare.</param> public CaravanSqlServerDataAccessNinjectConfig(DependencyHandling dependencyHandling, string sqlSchema) : base(dependencyHandling, CaravanDataSourceKind.SqlServer, sqlSchema) { }
/// <summary> /// Inizializza il modulo. /// </summary> /// <param name="dependencyHandling">Modalità di gestione delle dipendenze.</param> /// <param name="sqlSchema">Lo schema SQL che Caravan dovrà utilizzare.</param> public CaravanPostgreSqlDataAccessNinjectConfig(DependencyHandling dependencyHandling, string sqlSchema) : base(dependencyHandling, CaravanDataSourceKind.PostgreSql, sqlSchema) { }