public static void Animation(vsStatusAnimation aAnimation, int aEnableAnimation)
        {
            DispatcherHandler.BeginInvoke(() =>
            {
                // Use the standard Visual Studio icon for building.
                object icon = (short)Microsoft.VisualStudio.Shell.Interop.Constants.SBAI_Build;

                // Display the icon in the Animation region.
                mStatusBar.Animation(aEnableAnimation, ref icon);
            });
        }
Example #2
0
        public static void Animation(vsStatusAnimation aAnimation, int aEnableAnimation)
        {
            UIUpdater.Invoke(() =>
            {
                if (!VsServiceProvider.TryGetService(typeof(SVsStatusbar), out object statusBarService) || null == statusBarService as IVsStatusbar)
                {
                    return;
                }

                var statusBar = statusBarService as IVsStatusbar;

                // Use the standard Visual Studio icon for building.
                object icon = (short)Microsoft.VisualStudio.Shell.Interop.Constants.SBAI_Build;

                // Display the icon in the Animation region.
                statusBar.Animation(aEnableAnimation, ref icon);
            });
        }
Example #3
0
        public static void ClearStatusBarValue(vsStatusAnimation animation)
        {
            try
            {
                if (!(Package.GetGlobalService(typeof(DTE)) is DTE dte))
                {
                    throw new ArgumentNullException(Resources.Resource.ErrorMessage_ErrorAccessingDTE);
                }

                dte.StatusBar.Clear();
                dte.StatusBar.Animate(false, animation);
            }
            catch (Exception ex)
            {
                ExceptionHandler.LogException(Logger, Resources.Resource.ErrorMessage_ErrorAccessingDTE, ex);
                throw;
            }
        }
 public static void ClearStatusBarValue(vsStatusAnimation animation)
 {
     _dte.StatusBar.Clear();
     _dte.StatusBar.Animate(false, animation);
 }
 public static void SetStatusBarValue(string text, vsStatusAnimation animation)
 {
     _dte.StatusBar.Text = text;
     _dte.StatusBar.Animate(true, animation);
 }
Example #6
0
 public static void Status(string aText, int aFreezeStatusBar, vsStatusAnimation aAnimation, int aEnableAnimation)
 {
     Text(aText, aFreezeStatusBar);
     Animation(aAnimation, aEnableAnimation);
 }
 public static void ClearStatusBarValue(DTE dte, vsStatusAnimation animation)
 {
     dte.StatusBar.Clear();
     dte.StatusBar.Animate(false, animation);
 }