Example #1
0
        private async void StartRedis(object sender, EventArgs e)
        {
            string pathToRedisServer = providePathToRedisServer("Please provide the path to your Redis server file");



            Task <bool> isRedisConnectedTask = RedisDataAccess.TryToConnect(pathToRedisServer);

            lblInfo.Text = "Redis not started. Please wait\n";
            System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();
            timer.Interval = 100;
            timer.Tick    += (object sender, EventArgs e) =>
            {
                lblInfo.Text += ".";
            };
            timer.Start();
            _isRedisConnected = await isRedisConnectedTask;
            timer.Stop();
            if (_isRedisConnected)
            {
                lblInfo.Text = "Redis is started";
            }
            else
            {
                lblInfo.Text = "Something went wrong, redis isn't started";
            }
        }
Example #2
0
 private async Task TryToConnectAndRestoreRedisObjects()
 {
     if (RedisDataAccess.RedisDb == null)
     {
         string pathToRedisServer = providePathToRedisServer("Please provide path to \"redis-server.exe\" file");
         if (pathToRedisServer != null)
         {
             await RedisDataAccess.TryToConnect(pathToRedisServer);
         }
     }
 }