public PostgresqlDapperImplementor(IPostgresqlGenerator sqlGenerator,
                                    IClassMapperRepository classMappers,
                                    IDapperExtensionsConfiguration dapperExtensionsConfiguration)
     : base(sqlGenerator, classMappers, dapperExtensionsConfiguration)
 {
     SqlGenerator = sqlGenerator;
 }
 public ActionProviderBase(IDapperExtensionsConfiguration configuration,
                           IClassMapperRepository classMapperRepository,
                           ISqlGenerator sqlGenerator)
 {
     Configuration = configuration;
     ClassMappers  = classMapperRepository;
     SqlGenerator  = sqlGenerator;
 }
        public static IClassMapper GetMapOrThrow(this IClassMapperRepository target, Type entityType)
        {
            var classMap = target.GetMap(entityType);

            if (classMap == null)
            {
                throw new NullReferenceException($"Map was not found for {entityType}");
            }

            return(classMap);
        }
 public DapperAsyncImplementor(ISqlGenerator sqlGenerator,
                               IClassMapperRepository classMappers,
                               IDapperExtensionsConfiguration dapperExtensionsConfiguration)
     : this(sqlGenerator,
            classMappers,
            dapperExtensionsConfiguration,
            new GetActionProvider(dapperExtensionsConfiguration, classMappers, sqlGenerator),
            new InsertActionProvider(dapperExtensionsConfiguration, classMappers, sqlGenerator),
            new UpdateActionsProvider(dapperExtensionsConfiguration, classMappers, sqlGenerator),
            new DeleteActionsProvider(dapperExtensionsConfiguration, classMappers, sqlGenerator),
            new CountActionsProvider(dapperExtensionsConfiguration, classMappers, sqlGenerator),
            new AtomicIncrementActionProvider(dapperExtensionsConfiguration, classMappers, sqlGenerator))
 {
 }
 internal DapperAsyncImplementor(ISqlGenerator sqlGenerator,
                                 IClassMapperRepository classMappers,
                                 IDapperExtensionsConfiguration dapperExtensionsConfiguration,
                                 IGetGenerator getGenerator,
                                 IInsertGenerator insertGenerator,
                                 IUpdateActionsProvider updateActionsProvider,
                                 IDeleteActionsProvider deleteActionsProvider,
                                 ICountActionsProvider countActionsProvider,
                                 IAtomicIncrementActionProvider atomicIncrement)
 {
     _getGenerator          = getGenerator;
     _insertGenerator       = insertGenerator;
     _updateActionsProvider = updateActionsProvider;
     _deleteActionsProvider = deleteActionsProvider;
     _countActionsProvider  = countActionsProvider;
     _atomicIncrement       = atomicIncrement;
     ClassMappers           = classMappers;
     Configuration          = dapperExtensionsConfiguration;
     SqlGenerator           = sqlGenerator;
 }
 public static IClassMapper GetMapOrThrow <T>(this IClassMapperRepository target)
 {
     return(target.GetMapOrThrow(typeof(T)));
 }
Exemple #7
0
 public AtomicIncrementActionProvider(IDapperExtensionsConfiguration configuration,
                                      IClassMapperRepository classMapperRepository,
                                      ISqlGenerator sqlGenerator) : base(configuration, classMapperRepository, sqlGenerator)
 {
 }
Exemple #8
0
 public UpdateActionsProvider(IDapperExtensionsConfiguration configuration,
                              IClassMapperRepository classMapperRepository,
                              ISqlGenerator sqlGenerator)
     : base(configuration, classMapperRepository, sqlGenerator)
 {
 }