public override ServiceResponseResult Process() { Utility.LogMessage("Getting table {0} with LSN {1}.", TableName, LogSequenceNumber); StorageService storageService = StorageService.Get(); if (LogSequenceNumber > storageService.LogSequenceNumberMax) { storageService.CatchUpLog(LogSequenceNumber); } Table table = storageService.StorageManager.GetTable(TableName); if (table != null) { Utility.LogMessage("Returning table {0}", table); } else { Utility.LogMessage("No table to return."); } return(new StorageServiceResponseResultGetTable(table)); }