C# Class GitHub.ViewModels.StartPageCloneViewModel

Inheritance: BaseViewModel, IBaseCloneViewModel
显示文件 Open project: github/VisualStudio

Private Properties

Property Type Description
IsAlreadyRepoAtPath bool
OnCloneRepository IObservable
ShowBrowseForDirectoryDialog IObservable
StartPageCloneViewModel System

Public Methods

Method Description
StartPageCloneViewModel ( IRepositoryHost repositoryHost, IRepositoryCloneService cloneService, IOperatingSystem operatingSystem, INotificationService notificationService, IUsageTracker usageTracker ) : System

Private Methods

Method Description
IsAlreadyRepoAtPath ( string path ) : bool
OnCloneRepository ( object state ) : IObservable
ShowBrowseForDirectoryDialog ( ) : IObservable
StartPageCloneViewModel ( IConnectionRepositoryHostMap connectionRepositoryHostMap, IRepositoryCloneService repositoryCloneService, IOperatingSystem operatingSystem, INotificationService notificationService, IUsageTracker usageTracker ) : System

Method Details

StartPageCloneViewModel() public method

public StartPageCloneViewModel ( IRepositoryHost repositoryHost, IRepositoryCloneService cloneService, IOperatingSystem operatingSystem, INotificationService notificationService, IUsageTracker usageTracker ) : System
repositoryHost IRepositoryHost
cloneService IRepositoryCloneService
operatingSystem IOperatingSystem
notificationService INotificationService
usageTracker IUsageTracker
return System