Exemplo n.º 1
0
        public async Task InitializeAsync()
        {
            if (_initialized != null)
            {
                throw new InvalidOperationException("InitializeAsync has already been called");
            }

            var indexFile = new IndexFile(
                _storageFacade,
                _account,
                _db,
                _collection,
                _logger);
            var logFile = new ReadonlyLogFile(
                _storageFacade,
                _account,
                _db,
                _collection,
                _logger);

            await Task.WhenAll(
                indexFile.InitializeAsync(),
                logFile.InitializeAsync());

            _initialized = new Initialized(indexFile, logFile);
        }
Exemplo n.º 2
0
 public Initialized(
     IndexFile indexFile,
     ReadonlyLogFile logFile)
 {
     IndexFile = indexFile;
     LogFile   = logFile;
 }