public StartPageCloneViewModel( IGlobalConnection connection, IRepositoryCloneService cloneService, IOperatingSystem operatingSystem) : this(connection.Get(), cloneService, operatingSystem) { }
public RepositoryCloneViewModel( IGlobalConnection connection, IModelServiceFactory modelServiceFactory, IRepositoryCloneService cloneService, IOperatingSystem operatingSystem) : this(connection.Get(), modelServiceFactory, cloneService, operatingSystem) { }
PullRequestCreationViewModel( IGlobalConnection connection, IModelServiceFactory modelServiceFactory, ITeamExplorerServiceHolder teservice, IPullRequestService service, INotificationService notifications) : this(connection.Get(), modelServiceFactory, teservice?.ActiveRepo, service, notifications) { }
public RepositoryCreationViewModel( IGlobalConnection connection, IModelServiceFactory modelServiceFactory, IOperatingSystem operatingSystem, IRepositoryCreationService repositoryCreationService, IUsageTracker usageTracker) : this(connection.Get(), modelServiceFactory, operatingSystem, repositoryCreationService, usageTracker) { }
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)); }
PullRequestDetailViewModel( IGlobalConnection connection, IModelServiceFactory modelServiceFactory, ITeamExplorerServiceHolder teservice, IPullRequestService pullRequestsService, IPullRequestSessionManager sessionManager, IUsageTracker usageTracker) : this(teservice.ActiveRepo, modelServiceFactory.CreateBlocking(connection.Get()), pullRequestsService, sessionManager, usageTracker) { }
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; }