コード例 #1
0
 public StartPageCloneViewModel(
     IGlobalConnection connection,
     IRepositoryCloneService cloneService,
     IOperatingSystem operatingSystem)
     : this(connection.Get(), cloneService, operatingSystem)
 {
 }
コード例 #2
0
 public RepositoryCloneViewModel(
     IGlobalConnection connection,
     IModelServiceFactory modelServiceFactory,
     IRepositoryCloneService cloneService,
     IOperatingSystem operatingSystem)
     : this(connection.Get(), modelServiceFactory, cloneService, operatingSystem)
 {
 }
コード例 #3
0
 PullRequestCreationViewModel(
     IGlobalConnection connection,
     IModelServiceFactory modelServiceFactory,
     ITeamExplorerServiceHolder teservice,
     IPullRequestService service, INotificationService notifications)
     : this(connection.Get(), modelServiceFactory, teservice?.ActiveRepo, service, notifications)
 {
 }
コード例 #4
0
 public RepositoryCreationViewModel(
     IGlobalConnection connection,
     IModelServiceFactory modelServiceFactory,
     IOperatingSystem operatingSystem,
     IRepositoryCreationService repositoryCreationService,
     IUsageTracker usageTracker)
     : this(connection.Get(), modelServiceFactory, operatingSystem, repositoryCreationService, usageTracker)
 {
 }
コード例 #5
0
 PullRequestListViewModel(
     IGlobalConnection connection,
     IModelServiceFactory modelServiceFactory,
     ITeamExplorerServiceHolder teservice,
     IPackageSettings settings,
     IVisualStudioBrowser visualStudioBrowser)
     : this(connection.Get(), modelServiceFactory, teservice.ActiveRepo, settings, visualStudioBrowser)
 {
     Guard.ArgumentNotNull(connection, nameof(connection));
     Guard.ArgumentNotNull(teservice, nameof(teservice));
     Guard.ArgumentNotNull(settings, nameof(settings));
 }
コード例 #6
0
 PullRequestDetailViewModel(
     IGlobalConnection connection,
     IModelServiceFactory modelServiceFactory,
     ITeamExplorerServiceHolder teservice,
     IPullRequestService pullRequestsService,
     IPullRequestSessionManager sessionManager,
     IUsageTracker usageTracker)
     : this(teservice.ActiveRepo,
            modelServiceFactory.CreateBlocking(connection.Get()),
            pullRequestsService,
            sessionManager,
            usageTracker)
 {
 }
コード例 #7
0
        GistCreationViewModel(
            IGlobalConnection connection,
            IModelServiceFactory modelServiceFactory,
            ISelectedTextProvider selectedTextProvider,
            IGistPublishService gistPublishService,
            INotificationService notificationService,
            IUsageTracker usageTracker)
            : this(connection.Get(), modelServiceFactory, selectedTextProvider, gistPublishService, usageTracker)
        {
            Guard.ArgumentNotNull(connection, nameof(connection));
            Guard.ArgumentNotNull(selectedTextProvider, nameof(selectedTextProvider));
            Guard.ArgumentNotNull(gistPublishService, nameof(gistPublishService));
            Guard.ArgumentNotNull(notificationService, nameof(notificationService));
            Guard.ArgumentNotNull(usageTracker, nameof(usageTracker));

            this.notificationService = notificationService;
        }