public void RefreshWithContent(string projectContent) { lock (referenceCache) referenceCache.Clear(); try { builder.RefreshWithContent(projectContent); } catch (Exception ex) { LoggingService.LogError("MSBuild refresh failed", ex); CheckDisconnected(); } }
public async Task RefreshWithContent(string projectContent) { using (await referenceCacheLock.EnterAsync()) referenceCache.Clear(); await Task.Run(() => { try { BeginOperation(); builder.RefreshWithContent(projectContent); } catch (Exception ex) { LoggingService.LogError("MSBuild refresh failed", ex); CheckDisconnected(); } finally { EndOperation(); } }); }
public void RefreshWithContent(string projectContent) { builder.RefreshWithContent(projectContent); }
public void RefreshWithContent(string projectContent) { lock (referenceCache) referenceCache.Clear(); builder.RefreshWithContent(projectContent); }