public WeatherForecastController(ILogger <WeatherForecastController> logger, IGridLock gridLock)
        {
            _logger = logger;

            //GridLock custom configuration
            gridLock.Options = new Microsoft.Extensions.Caching.Distributed.DistributedCacheEntryOptions
            {
                //    AbsoluteExpirationRelativeToNow = TimeSpan.FromDays(5),
                //    AbsoluteExpiration = DateTime.UtcNow.AddHours(5),
                SlidingExpiration = TimeSpan.FromMinutes(5)
            };

            this.gridLock = gridLock;

            this.gridLock.OnAdding += GridLock_OnAdding;
        }
 public GridLockAuthorizationAttribute(IGridLock gridLock)
 {
     this.gridLock = gridLock;
 }