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); }); }
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); }); }
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); }
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); }