Ejemplo n.º 1
0
        /// <summary>
        /// Builder for a more complex query
        /// </summary>
        /// <typeparam name="TResult"></typeparam>
        /// <param name="sqlBuilder"></param>
        /// <param name="cancel"></param>
        /// <returns></returns>
        public IQuerySql <TResult> Build <TResult>(Func <IWhere <T>, IGenerateSql <TResult> > sqlBuilder, CancellationToken?cancel = null)
        {
            var db = GetDb();
            var b  = db.GetSqlBuilder().From <T>();
            var r  = new FluentCommandExecutor <TResult>(db, sqlBuilder(b), Empty.ActionOf <DbCommand>(), true, cancel);

            return(r);
        }
Ejemplo n.º 2
0
        public IQuerySql <T> SelectAllColumns(Expression <Func <T, bool> > criteria = null, CancellationToken?cancel = null)
        {
            var db = GetDb();

            criteria = criteria ?? (x => true);
            var b = db.GetSqlBuilder().From <T>().Where(criteria).SelectAll(useAsterisk: true);
            var r = new FluentCommandExecutor <T>(db, b, Empty.ActionOf <DbCommand>(), true, cancel);

            return(r);
        }
Ejemplo n.º 3
0
        public void works_as_intended()
        {
            LogManager.OutputTo(_test.WriteLine);
            _sut.StartReceiving(_router);
            _sut.Next();

            _sut.Handled.Should().Be(_sut.Envelopes[0]);
            _router.Received(1).DeliverToLocalProcessors(_sut.Envelopes[0]);
            LogManager.OutputTo(Empty.ActionOf <string>());
        }
Ejemplo n.º 4
0
 IConfigureProcessors IConfigureProcessors.ForEndpoint(IConfigureHostedEndpoint endpoint, Action <IConfigureProcessingService> cfg)
 {
     endpoint.MustNotBeNull();
     _points.Add(endpoint, cfg ?? Empty.ActionOf <IConfigureProcessingService>());
     return(this);
 }
Ejemplo n.º 5
0
 public void Dispose()
 {
     _sut.Dispose();
     LogManager.OutputTo(Empty.ActionOf <string>());
 }