示例#1
0
文件: MainForm.cs 项目: oqewok/gitter
        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));
        }