public QueueSnapshotWriter(ITopicsAndQueuesSnapshotStorage queueSnapshotStorage,
                            QueueSnapshotCache queueSnapshotCache, AppGlobalFlags appGlobalFlags)
 {
     _queueSnapshotStorage = queueSnapshotStorage;
     _queueSnapshotCache   = queueSnapshotCache;
     _appGlobalFlags       = appGlobalFlags;
 }
 public TopicAndQueueInitializer(QueueSnapshotCache queueSnapshotCache,
                                 ITopicsAndQueuesSnapshotStorage storage, QueueSnapshotWriter queueSnapshotWriter,
                                 AppGlobalFlags appGlobalFlags, IAppLogger appLogger, TaskSchedulerByTopic schedulerByTopic,
                                 RestorePageFromBlobOperation restorePageFromBlobOperation)
 {
     _queueSnapshotCache           = queueSnapshotCache;
     _storage                      = storage;
     _queueSnapshotWriter          = queueSnapshotWriter;
     _appGlobalFlags               = appGlobalFlags;
     _appLogger                    = appLogger;
     _schedulerByTopic             = schedulerByTopic;
     _restorePageFromBlobOperation = restorePageFromBlobOperation;
 }