public void Set()

in src/React.AspNet.Middleware/MemoryFileCacheCore.cs [66:89]


		public void Set<T>(string key, T data, TimeSpan slidingExpiration, IEnumerable<string> cacheDependencyFiles = null)
		{
			if (data == null)
			{
				_cache.Remove(key);
				return;
			}

			var options = new MemoryCacheEntryOptions
			{
				SlidingExpiration = slidingExpiration,
			};

			if (cacheDependencyFiles != null)
			{
				foreach (var file in cacheDependencyFiles)
				{
					var relativePath = file.Replace(_hostingEnv.WebRootPath, string.Empty).TrimStart('\\', '/');
					options.AddExpirationToken(_hostingEnv.WebRootFileProvider.Watch(relativePath));
				}
			}

			_cache.Set(key, data, options);
		}