public SqlQueue(Uri uri, IScriptProvider scriptProvider, IDatabaseContextFactory databaseContextFactory, IDatabaseGateway databaseGateway) { Guard.AgainstNull(uri, "uri"); Guard.AgainstNull(scriptProvider, "scriptProvider"); Guard.AgainstNull(databaseContextFactory, "databaseContextFactory"); Guard.AgainstNull(databaseGateway, "databaseGateway"); _scriptProvider = scriptProvider; _databaseContextFactory = databaseContextFactory; _databaseGateway = databaseGateway; _log = Log.For(this); Uri = uri; var parser = new SqlUriParser(uri); _connectionName = parser.ConnectionName; _tableName = parser.TableName; BuildQueries(); }
public SqlQueue(Uri uri, IScriptProvider scriptProvider, IDatabaseConnectionFactory databaseConnectionFactory, IDatabaseGateway databaseGateway) { Guard.AgainstNull(uri, "uri"); Guard.AgainstNull(scriptProvider, "scriptProvider"); Guard.AgainstNull(databaseConnectionFactory, "databaseConnectionFactory"); Guard.AgainstNull(databaseGateway, "databaseGateway"); _scriptProvider = scriptProvider; _databaseConnectionFactory = databaseConnectionFactory; _databaseGateway = databaseGateway; _log = Log.For(this); Uri = uri; parser = new SqlUriParser(uri); _dataSource = new DataSource(parser.ConnectionName, new SqlDbDataParameterFactory()); _tableName = parser.TableName; BuildQueries(); }
public SqlQueue(Uri uri, IScriptProvider scriptProvider, IDatabaseContextFactory databaseContextFactory, IDatabaseGateway databaseGateway) { Guard.AgainstNull(uri, nameof(uri)); Guard.AgainstNull(scriptProvider, nameof(scriptProvider)); Guard.AgainstNull(databaseContextFactory, nameof(databaseContextFactory)); Guard.AgainstNull(databaseGateway, nameof(databaseGateway)); _scriptProvider = scriptProvider; _scriptProvider = scriptProvider; _databaseContextFactory = databaseContextFactory; _databaseGateway = databaseGateway; _log = Log.For(this); _machineName = Environment.MachineName; _baseDirectory = AppDomain.CurrentDomain.BaseDirectory; _unacknowledgedHash = MD5.Create() .ComputeHash( Encoding.ASCII.GetBytes($@"{_machineName}\\{_baseDirectory}")); Uri = uri; var parser = new SqlUriParser(uri); _connectionName = parser.ConnectionName; _tableName = parser.TableName; Initialize(); }
public SqlQueueFactory() { configuration = new SubscriptionManagerConfiguration(); scriptProvider = new ScriptProvider(); databaseConnectionFactory = DatabaseConnectionFactory.Default(); databaseGateway = DatabaseGateway.Default(); }
public SqlQueueFactory(IScriptProvider scriptProvider, IDatabaseContextFactory databaseContextFactory, IDatabaseGateway databaseGateway) { _scriptProvider = scriptProvider; _databaseContextFactory = databaseContextFactory; _databaseGateway = databaseGateway; }
public ScriptRepository(IDatabaseGateway databaseGateway, IScriptQueryFactory queryFactory) { Guard.AgainstNull(databaseGateway, nameof(databaseGateway)); Guard.AgainstNull(queryFactory, nameof(queryFactory)); _databaseGateway = databaseGateway; _queryFactory = queryFactory; }
public InvoiceRepository(IDatabaseGateway databaseGateway, IInvoiceQueryFactory queryFactory) { Guard.AgainstNull(databaseGateway, "databaseGateway"); Guard.AgainstNull(queryFactory, "queryFactory"); _databaseGateway = databaseGateway; _queryFactory = queryFactory; }
public EventTypeStore(IDatabaseGateway databaseGateway, IEventTypeStoreQueryFactory queryFactory) { Guard.AgainstNull(databaseGateway, nameof(databaseGateway)); Guard.AgainstNull(queryFactory, nameof(queryFactory)); _databaseGateway = databaseGateway; _queryFactory = queryFactory; }
public DataRepository(IDatabaseGateway databaseGateway, IDataRowMapper <T> dataRowMapper) { Guard.AgainstNull(databaseGateway, "databaseGateway"); Guard.AgainstNull(dataRowMapper, "dataRowMapper"); _databaseGateway = databaseGateway; _dataRowMapper = dataRowMapper; }
public CustomerDataMapper(IDatabaseGateway gateway, IBoatDataMapper boatMapper, ILeaseDataMapper leaseMapper, IRegistrationDataMapper registrationMapper) { _gateway = gateway; _boatMapper = boatMapper; _leaseMapper = leaseMapper; _registrationMapper = registrationMapper; }
public SessionQuery(IDatabaseGateway databaseGateway, ISessionQueryFactory sessionQueryFactory) { Guard.AgainstNull(databaseGateway, nameof(databaseGateway)); Guard.AgainstNull(sessionQueryFactory, nameof(sessionQueryFactory)); _databaseGateway = databaseGateway; _sessionQueryFactory = sessionQueryFactory; }
public ArgumentQuery(IDatabaseGateway databaseGateway, IArgumentQueryFactory argumentQueryFactory) { Guard.AgainstNull(databaseGateway, nameof(databaseGateway)); Guard.AgainstNull(argumentQueryFactory, nameof(argumentQueryFactory)); _databaseGateway = databaseGateway; _argumentQueryFactory = argumentQueryFactory; }
public OrderProcessViewQuery(IDatabaseGateway databaseGateway, IOrderProcessViewQueryFactory queryFactory) { Guard.AgainstNull(databaseGateway, "databaseGateway"); Guard.AgainstNull(queryFactory, "queryFactory"); _databaseGateway = databaseGateway; _queryFactory = queryFactory; }
public ScheduleQuery(IDatabaseGateway databaseGateway, IScheduleQueryFactory queryFactory) { Guard.AgainstNull(databaseGateway, "databaseGateway"); Guard.AgainstNull(queryFactory, "queryFactory"); _databaseGateway = databaseGateway; _queryFactory = queryFactory; }
public ScheduleManagementPresenter(IScheduleQuery scheduleQuery, IDatabaseConnectionFactory databaseConnectionFactory, IDatabaseGateway databaseGateway) { view = new ScheduleManagementView(this); this.scheduleQuery = scheduleQuery; this.databaseConnectionFactory = databaseConnectionFactory; this.databaseGateway = databaseGateway; }
public SubscriptionManagementPresenter(IDatabaseGateway databaseGateway, IDatabaseConnectionFactory databaseConnectionFactory, ISubscriptionQuery subscriptionQuery) { view = new SubscriptionManagementView(this); this.databaseGateway = databaseGateway; this.databaseConnectionFactory = databaseConnectionFactory; this.subscriptionQuery = subscriptionQuery; }
public TestQuery(IDatabaseGateway databaseGateway, ITestQueryFactory queryFactory) { Guard.AgainstNull(databaseGateway, nameof(databaseGateway)); Guard.AgainstNull(queryFactory, nameof(queryFactory)); _databaseGateway = databaseGateway; _queryFactory = queryFactory; }
public KeyStore(IDatabaseGateway databaseGateway, IKeyStoreQueryFactory queryFactory) { Guard.AgainstNull(databaseGateway, "databaseGateway"); Guard.AgainstNull(queryFactory, "queryFactory"); _databaseGateway = databaseGateway; _queryFactory = queryFactory; }
public SystemRoleProjectionQuery(IDatabaseGateway databaseGateway, ISystemRoleQueryFactory queryFactory) { Guard.AgainstNull(databaseGateway, nameof(databaseGateway)); Guard.AgainstNull(queryFactory, nameof(queryFactory)); _databaseGateway = databaseGateway; _queryFactory = queryFactory; }
public ProjectionRepository(IDatabaseGateway databaseGateway, IProjectionQueryFactory queryFactory) { Guard.AgainstNull(databaseGateway, nameof(databaseGateway)); Guard.AgainstNull(queryFactory, nameof(queryFactory)); _databaseGateway = databaseGateway; _queryFactory = queryFactory; }
public void Setup() { _mockery = new MockRepository( ); _mockGateway = _mockery.DynamicMock <IDatabaseGateway>( ); _boatMapper = _mockery.DynamicMock <IBoatDataMapper>( ); _leaseDataMapper = _mockery.DynamicMock <ILeaseDataMapper>( ); _registrationMapper = _mockery.DynamicMock <IRegistrationDataMapper>( ); }
public SystemUserQuery(IDatabaseGateway databaseGateway, ISystemUserQueryFactory queryFactory) { Guard.AgainstNull(databaseGateway, "databaseGateway"); Guard.AgainstNull(queryFactory, "queryFactory"); _databaseGateway = databaseGateway; _queryFactory = queryFactory; }
public SqlQueue(Uri uri, ISubscriptionManagerConfiguration subscriptionManagerConfiguration, IScriptProvider scriptProvider, IDatabaseConnectionFactory databaseConnectionFactory, IDatabaseGateway databaseGateway) { Guard.AgainstNull(uri, "uri"); Guard.AgainstNull(subscriptionManagerConfiguration, "subscriptionManagerConfiguration"); Guard.AgainstNull(scriptProvider, "scriptProvider"); Guard.AgainstNull(databaseConnectionFactory, "databaseConnectionFactory"); Guard.AgainstNull(databaseGateway, "databaseGateway"); this.subscriptionManagerConfiguration = subscriptionManagerConfiguration; this.scriptProvider = scriptProvider; this.databaseConnectionFactory = databaseConnectionFactory; this.databaseGateway = databaseGateway; if (!uri.Scheme.Equals(SCHEME, StringComparison.InvariantCultureIgnoreCase)) { throw new InvalidSchemeException(SCHEME, uri.ToString()); } var builder = new UriBuilder(uri); if (uri.LocalPath == "/" || uri.Segments.Length != 2) { throw new UriFormatException(string.Format(ESBResources.UriFormatException, "sql://{{connection name}}/{{table name}}", Uri)); } log = Log.For(this); Uri = builder.Uri; dataSource = new DataSource(Uri.Host, new SqlServerDbDataParameterFactory(), new SqlServerContainsQueryFactory(), new SqlServerInsertQueryFactory(), new SqlServerUpdateQueryFactory(), new SqlServerDeleteQueryFactory(), new SqlServerSelectQueryFactory()); using (databaseConnectionFactory.Create(dataSource)) { var host = databaseGateway.GetScalarUsing<string>(dataSource, RawQuery.CreateFrom("select host_name()")); IsLocal = (host ?? string.Empty) == Environment.MachineName; } tableName = Uri.Segments[1]; IsTransactional = true; BuildQueries(); }
public PrimitiveEventRepository(IDatabaseGateway databaseGateway, IQueryMapper queryMapper, IPrimitiveEventQueryFactory queryFactory) { Guard.AgainstNull(databaseGateway, "databaseGateway"); Guard.AgainstNull(queryMapper, "queryMapper"); Guard.AgainstNull(queryFactory, "queryFactory"); _databaseGateway = databaseGateway; _queryMapper = queryMapper; _queryFactory = queryFactory; }
public QueueQuery(IDatabaseGateway databaseGateway, IQueryMapper queryMapper, IQueueQueryFactory queryFactory) { Guard.AgainstNull(databaseGateway, nameof(databaseGateway)); Guard.AgainstNull(queryFactory, nameof(queryFactory)); Guard.AgainstNull(queryMapper, nameof(queryMapper)); _databaseGateway = databaseGateway; _queryFactory = queryFactory; _queryMapper = queryMapper; }
public EventStore(ISerializer serializer, IDatabaseGateway databaseGateway, IEventStoreQueryFactory queryFactory) { Guard.AgainstNull(serializer, "serializer"); Guard.AgainstNull(databaseGateway, "databaseGateway"); Guard.AgainstNull(queryFactory, "queryFactory"); _serializer = serializer; _databaseGateway = databaseGateway; _queryFactory = queryFactory; }
public SessionRepository(IDatabaseGateway databaseGateway, IDataRepository <Session> dataRepository, ISessionQueryFactory queryFactory) { Guard.AgainstNull(databaseGateway, "databaseGateway"); Guard.AgainstNull(dataRepository, "dataRepository"); Guard.AgainstNull(queryFactory, "queryFactory"); _databaseGateway = databaseGateway; _dataRepository = dataRepository; _queryFactory = queryFactory; }
public SqlQueue(Uri uri, IScriptProvider scriptProvider, IDatabaseConnectionFactory databaseConnectionFactory, IDatabaseGateway databaseGateway) { Guard.AgainstNull(uri, "uri"); Guard.AgainstNull(scriptProvider, "scriptProvider"); Guard.AgainstNull(databaseConnectionFactory, "databaseConnectionFactory"); Guard.AgainstNull(databaseGateway, "databaseGateway"); this.scriptProvider = scriptProvider; this.databaseConnectionFactory = databaseConnectionFactory; this.databaseGateway = databaseGateway; if (!uri.Scheme.Equals(SCHEME, StringComparison.InvariantCultureIgnoreCase)) { throw new InvalidSchemeException(SCHEME, uri.ToString()); } var builder = new UriBuilder(uri); if (uri.LocalPath == "/" || uri.Segments.Length != 2) { throw new UriFormatException(string.Format(ESBResources.UriFormatException, "sql://{{connection-name}}/{{table-name}}", uri)); } log = Log.For(this); Uri = builder.Uri; dataSource = new DataSource(Uri.Host, new SqlServerDbDataParameterFactory(), new SqlServerContainsQueryFactory(), new SqlServerInsertQueryFactory(), new SqlServerUpdateQueryFactory(), new SqlServerDeleteQueryFactory(), new SqlServerSelectQueryFactory()); using (databaseConnectionFactory.Create(dataSource)) { var host = databaseGateway.GetScalarUsing <string>(dataSource, RawQuery.CreateFrom("select host_name()")); IsLocal = (host ?? string.Empty) == Environment.MachineName; } tableName = Uri.Segments[1]; IsTransactional = true; BuildQueries(); }
public SubscriptionManager(IScriptProvider scriptProvider, IDatabaseConnectionFactory databaseConnectionFactory, IDatabaseGateway databaseGateway) { Guard.AgainstNull(scriptProvider, "scriptProvider"); Guard.AgainstNull(databaseConnectionFactory, "databaseConnectionFactory"); Guard.AgainstNull(databaseGateway, "databaseGateway"); this.scriptProvider = scriptProvider; this.databaseConnectionFactory = databaseConnectionFactory; this.databaseGateway = databaseGateway; }
public SubscriptionManager(IScriptProvider scriptProvider, IDatabaseConnectionFactory databaseConnectionFactory, IDatabaseGateway databaseGateway) { Guard.AgainstNull(scriptProvider, "scriptProvider"); Guard.AgainstNull(databaseConnectionFactory, "databaseConnectionFactory"); Guard.AgainstNull(databaseGateway, "databaseGateway"); this.scriptProvider = scriptProvider; this.databaseConnectionFactory = databaseConnectionFactory; this.databaseGateway = databaseGateway; }
public IdempotenceService( IScriptProvider scriptProvider, IDatabaseConnectionFactory databaseConnectionFactory, IDatabaseGateway databaseGateway) { Guard.AgainstNull(scriptProvider, "_scriptProvider"); Guard.AgainstNull(databaseConnectionFactory, "_databaseConnectionFactory"); Guard.AgainstNull(databaseGateway, "_databaseGateway"); _scriptProvider = scriptProvider; _databaseConnectionFactory = databaseConnectionFactory; _databaseGateway = databaseGateway; }
public DefaultInspectionQueue(IDatabaseContextFactory databaseContextFactory, IDatabaseGateway databaseGateway, IInspectionQueueQueryFactory inspectionQueueQueryFactory) { Guard.AgainstNull(databaseContextFactory, nameof(databaseContextFactory)); Guard.AgainstNull(databaseGateway, nameof(databaseGateway)); Guard.AgainstNull(inspectionQueueQueryFactory, nameof(inspectionQueueQueryFactory)); _databaseContextFactory = databaseContextFactory; _databaseGateway = databaseGateway; _inspectionQueueQueryFactory = inspectionQueueQueryFactory; _log = Log.For(this); }
public DatabaseActor(IDatabaseGateway databaseGateway) { _databaseGateway = databaseGateway; Receive <GetInitialStatisticsMessage>( message => { var storedStats = _databaseGateway.GetStoredStatistics(); Sender.Tell(new InitialStatisticsMessage(new ReadOnlyDictionary <string, int>(storedStats))); } ); }
public ProjectionPosition(IDatabaseContextFactory databaseContextFactory, IDatabaseGateway databaseGateway, IProjectionPositionQueryFactory queryFactory, IProjectionConfiguration projectionConfiguration) { Guard.AgainstNull(projectionConfiguration, "projectionConfiguration"); Guard.AgainstNull(databaseContextFactory, "databaseContextFactory"); Guard.AgainstNull(databaseGateway, "databaseGateway"); Guard.AgainstNull(queryFactory, "queryFactory"); _projectionConfiguration = projectionConfiguration; _databaseContextFactory = databaseContextFactory; _databaseGateway = databaseGateway; _queryFactory = queryFactory; }
public SubscriptionManager(ISqlServerConfiguration configuration, IScriptProvider scriptProvider, IDatabaseConnectionFactory databaseConnectionFactory, IDatabaseGateway databaseGateway) { Guard.AgainstNull(configuration, "configuration"); Guard.AgainstNull(scriptProvider, "scriptProvider"); Guard.AgainstNull(databaseConnectionFactory, "databaseConnectionFactory"); Guard.AgainstNull(databaseGateway, "databaseGateway"); this.scriptProvider = scriptProvider; this.databaseConnectionFactory = databaseConnectionFactory; this.databaseGateway = databaseGateway; _subscriptionDataSource = new DataSource(configuration.SubscriptionManagerConnectionStringName, new SqlDbDataParameterFactory()); }
public OrderProcessRepository(IDatabaseGateway databaseGateway, IOrderProcessQueryFactory queryFactory, IDataRowMapper <OrderProcess> orderProcessMapper, IDataRowMapper <OrderProcessItem> orderProcessItemMapper, IDataRowMapper <OrderProcessStatus> orderProcessStatusMapper) { Guard.AgainstNull(databaseGateway, "databaseGateway"); Guard.AgainstNull(queryFactory, "queryFactory"); Guard.AgainstNull(orderProcessMapper, "orderProcessMapper"); Guard.AgainstNull(orderProcessItemMapper, "orderProcessItemMapper"); Guard.AgainstNull(orderProcessStatusMapper, "orderProcessStatusMapper"); _databaseGateway = databaseGateway; _queryFactory = queryFactory; _orderProcessMapper = orderProcessMapper; _orderProcessItemMapper = orderProcessItemMapper; _orderProcessStatusMapper = orderProcessStatusMapper; }
public MainView() { InitializeComponent(); _databaseContextFactory = new DatabaseContextFactory(new ConnectionConfigurationProvider(), new DbConnectionFactory(), new DbCommandFactory(), new ThreadStaticDatabaseContextCache()); _databaseGateway = new DatabaseGateway(); _connectionStringPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ".connection-string"); if (File.Exists(_connectionStringPath)) { ConnectionString.Text = File.ReadAllText(_connectionStringPath); } }
public ProjectionEventReader(ISerializer serializer, IDatabaseContextFactory databaseContextFactory, IDatabaseGateway databaseGateway, IEventStoreQueryFactory queryFactory, IProjectionConfiguration projectionConfiguration) { Guard.AgainstNull(serializer, "serializer"); Guard.AgainstNull(databaseContextFactory, "databaseContextFactory"); Guard.AgainstNull(databaseGateway, "databaseGateway"); Guard.AgainstNull(queryFactory, "queryFactory"); Guard.AgainstNull(projectionConfiguration, "projectionConfiguration"); _serializer = serializer; _databaseContextFactory = databaseContextFactory; _databaseGateway = databaseGateway; _queryFactory = queryFactory; _projectionConfiguration = projectionConfiguration; }
public SqlQueueFactory() { scriptProvider = new ScriptProvider(); databaseConnectionFactory = DatabaseConnectionFactory.Default(); databaseGateway = DatabaseGateway.Default(); }
public ScheduleRepository(IDataRepository<Schedule> repository, IDatabaseGateway gateway) { this.repository = repository; this.gateway = gateway; }