public VsEventProvider( ISourceControlService sourceControlService)
 {
     _vsEnvironment = Microsoft.VisualStudio.Shell.Package.GetGlobalService(typeof(SDTE)) as DTE2;
     _sourceControlService = sourceControlService;
     _solutionEvents = _vsEnvironment.Events.SolutionEvents;
     _solutionEvents.AfterClosing += OnSolutionClosing;
     _solutionEvents.Opened += OnSolutionOpened;
 }
 public ReleaseNotesGenerator(IOctopusToTeamcityMappingStrategy octopusToTeamcityMappingStrategy, IOctopusDeployService octopusDeployService, IOctopusDeploySettings octopusDeploySettings, IBuildIdToTagNameStratergy buildIdToTagNameStratergy, ISourceControlService sourceControlService, IBugTrackingService bugTrackingService)
 {
     _octopusToTeamcityMappingStrategy = octopusToTeamcityMappingStrategy;
     _octopusDeployService = octopusDeployService;
     _octopusDeploySettings = octopusDeploySettings;
     _buildIdToTagNameStratergy = buildIdToTagNameStratergy;
     _sourceControlService = sourceControlService;
     _bugTrackingService = bugTrackingService;
 }
示例#3
0
 public ReleaseNotesGenerator(IOctopusToTeamcityMappingStrategy octopusToTeamcityMappingStrategy, IOctopusDeployService octopusDeployService, IOctopusDeploySettings octopusDeploySettings, IBuildIdToTagNameStratergy buildIdToTagNameStratergy, ISourceControlService sourceControlService, IBugTrackingService bugTrackingService)
 {
     _octopusToTeamcityMappingStrategy = octopusToTeamcityMappingStrategy;
     _octopusDeployService             = octopusDeployService;
     _octopusDeploySettings            = octopusDeploySettings;
     _buildIdToTagNameStratergy        = buildIdToTagNameStratergy;
     _sourceControlService             = sourceControlService;
     _bugTrackingService = bugTrackingService;
 }
示例#4
0
        /// <summary>
        /// Constructor</summary>
        /// <param name="sourceControlService">Source control service</param>
        /// <param name="resources">Resources under source control</param>
        public CheckInForm(ISourceControlService sourceControlService, IEnumerable<IResource> resources)
        {
            InitializeComponent();

            m_resources = new List<IResource>(resources);

            foreach (IResource controlled in resources)
                m_checkBox.Items.Add(controlled.Uri.OriginalString, true);

            m_sourceControlService = sourceControlService;
            m_submitButton.Enabled = false;
        }
示例#5
0
文件: CheckInForm.cs 项目: zparr/ATF
        /// <summary>
        /// Constructor</summary>
        /// <param name="sourceControlService">Source control service</param>
        /// <param name="resources">Resources under source control</param>
        public CheckInForm(ISourceControlService sourceControlService, IEnumerable <IResource> resources)
        {
            InitializeComponent();

            m_resources = new List <IResource>(resources);

            foreach (IResource controlled in resources)
            {
                m_checkBox.Items.Add(controlled.Uri.OriginalString, true);
            }

            m_sourceControlService = sourceControlService;
            m_submitButton.Enabled = false;
        }
示例#6
0
        /// <summary>
        /// Constructor</summary>
        /// <param name="sourceControlService">Source control service used</param>
        /// <param name="modified">Enumeration of modified URIs</param>
        /// <param name="notInDepot">Enumeration of URIs not in depot</param>
        public ReconcileForm(ISourceControlService sourceControlService, IEnumerable<Uri> modified, IEnumerable<Uri> notInDepot)
        {
            InitializeComponent();

            m_sourceControlService = sourceControlService;
            m_modified = new List<Uri>(modified);
            m_notInDepot = new List<Uri>(notInDepot);

            foreach (Uri uri in modified)
                localModifiedListBox.Items.Add(uri.LocalPath, true);

            foreach (Uri uri in notInDepot)
                localfilesNotInDepotListBox.Items.Add(uri.LocalPath, true);
        }
 public void Load(IServices services)
 {
     if (services == null)
     {
         throw new ArgumentNullException("services");
     }
     this.services             = services;
     this.sourceControlService = (ISourceControlService) new SourceControlService((IServiceProvider)services);
     this.issueTrackingService = (IIssueTrackingService) new IssueTrackingService((IServiceProvider)services);
     this.services.AddService(typeof(ISourceControlService), (object)this.sourceControlService);
     this.services.AddService(typeof(IIssueTrackingService), (object)this.issueTrackingService);
     this.sourceControlService.RegisterProvider("TeamFoundationVersionControl", new SourceControlProviderCreatorCallback(this.LoadTeamFoundationServiceSourceControlProviderCallback));
     this.issueTrackingService.RegisterProvider("TeamFoundationVersionControl", new IssueTrackingProviderCreatorCallback(this.LoadTeamFoundationServiceIssueTrackingProviderCallback));
     this.sourceControlService.SetProperty("TeamFoundationVersionControl", "Description", (object)"Team Foundation Server");
     this.issueTrackingService.SetProperty("TeamFoundationVersionControl", "Description", (object)"Team Foundation Server");
 }
示例#8
0
        /// <summary>
        /// Constructor</summary>
        /// <param name="sourceControlService">Source control service used</param>
        /// <param name="modified">Enumeration of modified URIs</param>
        /// <param name="notInDepot">Enumeration of URIs not in depot</param>
        public ReconcileForm(ISourceControlService sourceControlService, IEnumerable <Uri> modified, IEnumerable <Uri> notInDepot)
        {
            InitializeComponent();

            m_sourceControlService = sourceControlService;
            m_modified             = new List <Uri>(modified);
            m_notInDepot           = new List <Uri>(notInDepot);

            foreach (Uri uri in modified)
            {
                localModifiedListBox.Items.Add(uri.LocalPath, true);
            }

            foreach (Uri uri in notInDepot)
            {
                localfilesNotInDepotListBox.Items.Add(uri.LocalPath, true);
            }
        }
示例#9
0
 protected SourceControlProviderBase(IServiceProvider serviceProvider)
 {
     this.serviceProvider      = serviceProvider;
     this.sourceControlService = (ISourceControlService)serviceProvider.GetService(typeof(ISourceControlService));
 }