public CompressPageBlobOperation(IMessagesContentPersistentStorage persistentStorage, ICompressedMessagesStorage compressedMessagesStorage, IAppLogger appLogger, AppGlobalFlags appGlobalFlags) { _persistentStorage = persistentStorage; _compressedMessagesStorage = compressedMessagesStorage; _appLogger = appLogger; _appGlobalFlags = appGlobalFlags; }
public RestorePageFromBlobOperation(IAppLogger appLogger, IMessagesContentPersistentStorage messagesContentPersistentStorage, ICompressedMessagesStorage compressedMessagesStorage, MessagesContentCache messagesContentCache) { _appLogger = appLogger; _messagesContentPersistentStorage = messagesContentPersistentStorage; _compressedMessagesStorage = compressedMessagesStorage; _messagesContentCache = messagesContentCache; }
public static async ValueTask WriteCompressedPageAsync(this ICompressedMessagesStorage storage, string topicId, IMessageContentPage page, IAppLogger appLogger) { var compressedPage = page.GetCompressedPage(); await storage.WriteCompressedPageAsync(topicId, page.PageId, compressedPage, appLogger); }