예제 #1
0
 private void OnPackagesMissingStatusChanged(object sender, PackagesMissingStatusEventArgs e)
 {
     // make sure update happens on the UI thread.
     NuGetUIThreadHelper.JoinableTaskFactory.Run(async() =>
     {
         await NuGetUIThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync();
         UpdateRestoreBar(e.PackagesMissing);
     });
 }
예제 #2
0
 private void OnMissPackagesChanged(object sender, PackagesMissingStatusEventArgs e)
 {
     // after packages are restored, refresh the installed tab to show those packages.
     if (!e.PackagesMissing)
     {
         if (SelectedNode != null)
         {
             SelectedNode.Refresh(resetQueryBeforeRefresh: true);
         }
     }
 }
예제 #3
0
        private void packageRestoreManager_PackagesMissingStatusChanged(object sender, PackagesMissingStatusEventArgs e)
        {
            // make sure update happens on the UI thread.
            NuGetUIThreadHelper.JoinableTaskFactory.Run(async() =>
            {
                await NuGetUIThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync();

                // TODO: PackageRestoreManager fires this event even when solution is closed.
                // Don't do anything if solution is closed.
                // Add MissingPackageStatus to keep previous packageMissing status to avoid unnecessarily refresh
                // only when package is missing last time and is not missing this time, we need to refresh
                if (!e.PackagesMissing && _missingPackageStatus)
                {
                    UpdateAfterPackagesMissingStatusChanged();
                }

                _missingPackageStatus = e.PackagesMissing;
            });
        }
예제 #4
0
 private void packageRestoreManager_PackagesMissingStatusChanged(object sender, PackagesMissingStatusEventArgs e)
 {
     // TODO: PackageRestoreManager fires this event even when solution is closed.
     // Don't do anything if solution is closed.
     // Add MissingPackageStatus to keep previous packageMissing status to avoid unnecessarily refresh
     // only when package is missing last time and is not missing this time, we need to refresh
     if (!e.PackagesMissing && _missingPackageStatus)
     {
         UpdateAfterPackagesMissingStatusChanged();
     }
     _missingPackageStatus = e.PackagesMissing;
 }
예제 #5
0
 private void packageRestoreManager_PackagesMissingStatusChanged(object sender, PackagesMissingStatusEventArgs e)
 {
     // TODO: PackageRestoreManager fires this event even when solution is closed.
     // Don't do anything if solution is closed.
     if (!e.PackagesMissing)
     {
         UpdateAfterPackagesMissingStatusChanged();
     }
 }
        private void packageRestoreManager_PackagesMissingStatusChanged(object sender, PackagesMissingStatusEventArgs e)
        {
            // PackageRestoreManager fires this event even when solution is closed.
            // Don't do anything if solution is closed.
            if (!Target.IsAvailable)
            {
                return;
            }

            if (!e.PackagesMissing)
            {
                // packages are restored. Update the UI
                if (Target.IsSolution)
                {
                    // TODO: update UI here
                }
                else
                {
                    // TODO: update UI here
                }
            }
        }
예제 #7
0
 private void OnPackagesMissingStatusChanged(object sender, PackagesMissingStatusEventArgs e)
 {
     UpdateRestoreBar(e.PackagesMissing);
 }
 private void packageRestoreManager_PackagesMissingStatusChanged(object sender, PackagesMissingStatusEventArgs e)
 {
     // TODO: PackageRestoreManager fires this event even when solution is closed.
     // Don't do anything if solution is closed.
     if (!e.PackagesMissing)
     {
         UpdateAfterPackagesMissingStatusChanged();
     }
 }