private static async Task <FileContentTable> TryLoadFileContentTable(PathTable pt, AbsolutePath path) { try { return(await FileContentTable.LoadAsync(new LoggingContext("VerifyContentTable"), path.ToString(pt))); } catch (BuildXLException ex) { Console.Error.WriteLine(Resources.Failed_to_load_table, path.ToString(pt), ex.LogEventMessage); return(null); } }
private void Load() { var loadingTrackerResult = FileChangeTracker.ResumeOrRestartTrackingChanges( m_loggingContext, m_volumeMap, m_journal, m_fileChangeTrackerPath.ToString(m_pathTable), m_buildEngineFingerprint, out m_fileChangeTracker); XAssert.IsTrue(loadingTrackerResult.Succeeded); m_fileContentTable = FileContentTable.LoadAsync(m_fileContentTablePath.ToString(m_pathTable)).Result; }
private void Load() { var loadingTrackerResult = FileChangeTracker.ResumeOrRestartTrackingChanges( m_loggingContext, m_volumeMap, m_journal, global::BuildXL.Utilities.Configuration.FileChangeTrackerSupersedeMode.All, m_fileChangeTrackerPath.ToString(m_pathTable), m_buildEngineFingerprint, out m_fileChangeTracker); XAssert.IsTrue(loadingTrackerResult.Succeeded); m_fileContentTable = FileContentTable.LoadAsync(m_loggingContext, m_fileContentTablePath.ToString(m_pathTable)).Result; }
private Task <FileContentTable> LoadTable(byte entryTimeToLive = FileContentTable.DefaultTimeToLive) { return(FileContentTable.LoadAsync(GetFullPath(Table), entryTimeToLive)); }
private Task <FileContentTable> LoadTable(ushort entryTimeToLive = FileContentTable.DefaultTimeToLive) { return(FileContentTable.LoadAsync(LoggingContext, GetFullPath(Table), entryTimeToLive)); }