Пример #1
0
        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);
            }
        }
Пример #2
0
        public Section GetSectionForProviderGui(IRepositoryServiceProvider provider)
        {
            Verify.Argument.IsNotNull(provider, "provider");

            var section = _providersSection.GetCreateSection(provider.Name);
            return section.GetCreateSection("Gui");
        }
Пример #3
0
        public Section GetSectionForProvider(IRepositoryServiceProvider provider)
        {
            Verify.Argument.IsNotNull(provider, nameof(provider));

            return(_providersSection.GetCreateSection(provider.Name));
        }