public void UploadImage(string key, byte[] image) { Debug.Assert(image.EmptyIfNull().Any()); _log.InfoFormat("Uploading image {0}", key); var container = _bc.GetContainerReference(_containerName); container.CreateIfNotExist(); string blobUri = key; var blob = container.GetBlobReference(blobUri); blob.UploadByteArray(image); lock (_cache) { if (_cache.ContainsKey(key)) { _dblog.InfoFormat("Upload replaces image in cache for {0}", key); _cache.RemoveItem(key); } _cache.Add(key, image); } }
public void UploadImage(string key, byte[] image) { Debug.Assert(image.EmptyIfNull().Any()); _log.InfoFormat("Uploading image {0}", key); _filesContainer.Save(key, image); lock (_cache) { if (_cache.ContainsKey(key)) { _dblog.InfoFormat("Upload replaces image in cache for {0}", key); _cache.RemoveItem(key); } _cache.Add(key, image); } }