Beispiel #1
0
 private void UpdateUiElementsVisibility()
 {
     if (_environmentService.IsSolutionOpened && _environmentService.SolutionHasXamarinProject())
     {
         _guiService.ShowExtensionToolbar();
         _enableExtensionCommand.IsVisible  = true;
         _disableExtensionCommand.IsVisible = false;
         if (_settingsService.ShowEnableHotReloadTooltip)
         {
             var taskScheduler = TaskScheduler.FromCurrentSynchronizationContext();
             _guiService.ShowInfoBarAsync(TextResources.InfoBar_ExtensionNotEnabled,
                                          new InfoBarAction(InfoBarActionType.DontShowAgain, TextResources.InfoBar_DontShowAgain),
                                          new InfoBarAction(InfoBarActionType.Enable, TextResources.InfoBar_EnableExtension))
             .ContinueWith(OnInfoBarResult, taskScheduler);
         }
     }
     else
     {
         _guiService.HideInfoBar();
         _enableExtensionCommand.IsVisible  = false;
         _disableExtensionCommand.IsVisible = false;
         _guiService.HideExtensionToolbar();
     }
 }