public void TestFixtureSetup()
        {
            _cacheService = new MemcachedService(new TimeSpan(0, 10, 0));

            ProcessStartInfo memcacheInfo;

            memcacheInfo = new ProcessStartInfo(MemcacheProcessHelper.MemcachePath);
            memcacheInfo.WorkingDirectory       = Path.GetDirectoryName(MemcacheProcessHelper.MemcachePath);
            memcacheInfo.Arguments              = string.Format("-p {0} -vvv", port);
            memcacheInfo.UseShellExecute        = true;
            memcacheInfo.CreateNoWindow         = false;
            memcacheInfo.RedirectStandardError  = false;
            memcacheInfo.RedirectStandardOutput = false;
            memcacheProcess = Process.Start(memcacheInfo);

            //Spin until memcached can accept requests
            while (!memcacheProcess.Responding)
            {
            }

            var config = new MemcachedClientConfiguration();

            config.Servers.Add(new IPEndPoint(IPAddress.Loopback, port));
            config.Protocol = MemcachedProtocol.Binary;

            MemcachedService.Initialize(config);
        }
Example #2
0
        public void Setup()
        {
            IConfigurationBuilder configurationBuilder = new ConfigurationBuilder();

            configurationBuilder.AddJsonFile("appsettings.Development.json");
            // configurationBuilder.AddXmlFile("BeITMemcached.exe.config");
            _config = configurationBuilder.Build();

            _schedulerService = new SchedulerService();
            _schedulerService.Start();
            _memcached = new MemcachedService(_config, _schedulerService);
        }
Example #3
0
 public EmployeeController(MemcachedService memcachedService)
 {
     _memcachedService = memcachedService;
 }