Beispiel #1
0
        public TSocketPool(IPEndPoint endpoint, int timeout, int capacity = DefaultCapacity)
        {
            var itemStore   = new QueueStore <TSocket>();
            var poolManager = new LazyManager <TSocket>(itemStore, () => new TSmartSocket(socketPool, endpoint, timeout));

            socketPool = new Pool <TSocket>(poolManager, capacity);
        }
Beispiel #2
0
        public void SetUp()
        {
            var config = new MapperConfiguration(c => c.AddProfile(new MappingProfile()));

            var mapper = config.CreateMapper();

            _context = new ApplicationDbContext();

            _transferee = _context.Transferees.SingleOrDefault(u => u.Email.Equals("*****@*****.**"));
            if (_transferee == null)
            {
                _transferee = new Transferee()
                {
                    Email = "*****@*****.**", UserName = "******"
                };
                _context.Transferees.Add(_transferee);
                _context.SaveChanges();
                _context.Entry(_transferee).Reload();
            }

            _pm = _context.Managers.First(u => u.UserName.Equals("*****@*****.**"));

            _dsc = _context.Consultants.SingleOrDefault(u => u.Email.Equals("*****@*****.**"));
            if (_dsc == null)
            {
                _dsc = new Consultant()
                {
                    Email = "*****@*****.**", UserName = "******"
                };
                _context.Consultants.Add(_dsc);
                _context.SaveChanges();
                _context.Entry(_dsc).Reload();
            }

            var queueStore = new QueueStore();

            _mockBookMarkletHelper = new Mock <IBookMarkletHelper>();

            _controller = new BookMarkletController(new UnitOfWork(_context), mapper, queueStore, _mockBookMarkletHelper.Object);
        }
 /// <summary>
 /// Initializes the queue store used for testing
 /// </summary>
 protected virtual void InitStore()
 {
     this.queueName = "test" + Guid.NewGuid().ToString().Substring(0, 8);
     this.Store = QueueStore.Create(new QueueStoreConfiguration { ConnectionString = ConnectionString, QueueName = this.queueName });
 }
 public void SetUp()
 {
     var factory = new Func<IResourcePool, Connection>(x => null);
     var store = new QueueStore();
     _pool = new ConnectionPool(factory, store);
 }