public async Task <IMessageContentPage> LoadPageIntoCacheTopicSynchronizedAsync(string topicId, MessagePageId pageId) { var page = _messagesContentCache.TryGetPage(topicId, pageId); if (page != null) { return(page); } return(await _restorePageFromBlobOperation.TryRestoreFromCompressedPage(topicId, pageId) ?? await _restorePageFromBlobOperation.TryRestoreFromUncompressedPage(topicId, pageId)); }