示例#1
0
 public void Refresh()
 {
     lock (referenceCache)
         referenceCache.Clear();
     try {
         builder.Refresh();
     } catch (Exception ex) {
         LoggingService.LogError("MSBuild refresh failed", ex);
         CheckDisconnected();
     }
 }
        public async Task Refresh()
        {
            using (await referenceCacheLock.EnterAsync())
                referenceCache.Clear();

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