/// <inheritdoc/>
        public IHiLoGenerator CreateHiLoGenerator(
            IDictionary <string, string> options)
        {
            SqlHiLoDao dao         = CreateSqlDao(options);
            bool       thread_safe = ProviderOptions.TryGetBoolean(options, kThreadSafe,
                                                                   false);

            return((thread_safe)
        ? new SqlThreadSafeHiLoGenerator(dao)
        : new SqlHiLoGenerator(dao) as IHiLoGenerator);
        }
예제 #2
0
 public SqlThreadSafeHiLoGenerator(SqlHiLoDao sql_hi_lo_dao)
     : base(sql_hi_lo_dao.GetNextHi)
 {
 }
예제 #3
0
 public SqlHiLoGenerator(SqlHiLoDao sql_hi_lo_dao)
   : base(sql_hi_lo_dao.GetNextHi) {
 }