public bool TryLoadIssueTracker(IRepositoryServiceProvider provider) { Verify.Argument.IsNotNull(provider, "provider"); Verify.State.IsTrue(_repository != null); if (provider.IsValidFor(_repository) && !_activeIssueTrackerProviders.Contains(provider)) { var gui = provider.CreateGuiProvider(_repository); gui.AttachToEnvironment(this); _additionalGui.AddLast(gui); _activeIssueTrackerProviders.Add(provider); return(true); } else { return(false); } }
public Section GetSectionForProviderGui(IRepositoryServiceProvider provider) { Verify.Argument.IsNotNull(provider, "provider"); var section = _providersSection.GetCreateSection(provider.Name); return section.GetCreateSection("Gui"); }
public Section GetSectionForProvider(IRepositoryServiceProvider provider) { Verify.Argument.IsNotNull(provider, nameof(provider)); return(_providersSection.GetCreateSection(provider.Name)); }