public DbAgentService <TModel> CreateService <TModel>()
            where TModel : IModel, new()
        {
            var watcher     = CreateWatcher <TModel>();
            var redis       = CreateRedisClient <TModel>();
            var sqlExecuter = CreateSqlExecuter();
            var logger      = new NullLoggerFactory().CreateLogger <DbAgentService <TModel> >();

            var service = new DbAgentService <TModel>(watcher, redis, logger, sqlExecuter);

            return(service);
        }
示例#2
0
        public DbAgentServiceTestEngine()
        {
            var factory = new DbAgentServiceFactory();

            _service = factory.CreateService <TModel>();
        }