MindTouch.Clacks.Memcache.Memcached.Set C# (CSharp) Метод

Set() приватный Метод

private Set ( IRequest request, Action response ) : void
request IRequest
response Action
Результат void
        private void Set(IRequest request, Action<IResponse> response) {
            var arguments = new StorageArgs(request);
            var expiration = arguments.Exptime == TimeSpan.Zero ? DateTime.MinValue : DateTime.UtcNow.Add(arguments.Exptime);
            lock(_storage) {
                _log.DebugFormat("stored key '{0}'", arguments.Key);
                _storage[arguments.Key] = new MemcacheData {
                    Key = arguments.Key,
                    Flags = arguments.Flags,
                    Expiration = expiration,
                    Bytes = request.Data
                };
            }
            response(Response.Create("STORED"));
        }