Ejemplo n.º 1
0
 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;
 }
Ejemplo n.º 3
0
 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);
 }