public void Enable(bool fetch)
 {
     Trace.Assert(!Enabled);
     _gitRemoteManager.ToggleRemoteState(Name, disabled: false);
     if (fetch)
     {
         // DoFetch invokes UICommands.RepoChangedNotifier.Notify
         DoFetch();
     }
     else
     {
         UICommands.RepoChangedNotifier.Notify();
     }
 }
Example #2
0
 private void btnToggleState_Click(object sender, EventArgs e)
 {
     if (_selectedRemote == null)
     {
         btnToggleState.Visible = false;
         return;
     }
     _selectedRemote.Disabled = !_selectedRemote.Disabled;
     _remoteManager.ToggleRemoteState(_selectedRemote.Name, _selectedRemote.Disabled);
     BindBtnToggleState(_selectedRemote.Disabled);
     BindRemotes(_selectedRemote.Name);
 }
 public void SetRemoteState_should_throw_if_remote_is_null()
 {
     ((Action)(() => _controller.ToggleRemoteState(null, false))).Should().Throw <ArgumentNullException>()
     .WithMessage("Value cannot be null.\r\nParameter name: remoteName");
 }
 private void DeactivateTreeNode(string nodeText)
 {
     _remotesManager.ToggleRemoteState(nodeText, true);
 }