C# Class GitHub.ViewModels.RepositoryCreationViewModel

Inheritance: GitHub.ViewModels.RepositoryFormViewModel, IRepositoryCreationViewModel
显示文件 Open project: github/VisualStudio Class Usage Examples

Private Properties

Property Type Description
InitializeCreateRepositoryCommand ReactiveCommand
IsAlreadyRepoAtPath bool
OnCreateRepository IObservable
RepositoryCreationViewModel System
ShowBrowseForDirectoryDialog IObservable
StripSurroundingQuotes string
TranslateRepositoryCreateException GitHub.UserErrors.PublishRepositoryUserError

Public Methods

Method Description
RepositoryCreationViewModel ( IRepositoryHost repositoryHost, IOperatingSystem operatingSystem, IRepositoryCreationService repositoryCreationService, IUsageTracker usageTracker ) : System

Protected Methods

Method Description
GatherRepositoryInfo ( ) : Octokit.NewRepository

Private Methods

Method Description
InitializeCreateRepositoryCommand ( ) : ReactiveCommand
IsAlreadyRepoAtPath ( string potentialRepositoryName ) : bool
OnCreateRepository ( object state ) : IObservable
RepositoryCreationViewModel ( IConnectionRepositoryHostMap connectionRepositoryHostMap, IOperatingSystem operatingSystem, IRepositoryCreationService repositoryCreationService, IUsageTracker usageTracker ) : System
ShowBrowseForDirectoryDialog ( ) : IObservable
StripSurroundingQuotes ( string path ) : string
TranslateRepositoryCreateException ( Exception ex ) : GitHub.UserErrors.PublishRepositoryUserError

Method Details

GatherRepositoryInfo() protected method

protected GatherRepositoryInfo ( ) : Octokit.NewRepository
return Octokit.NewRepository

RepositoryCreationViewModel() public method

public RepositoryCreationViewModel ( IRepositoryHost repositoryHost, IOperatingSystem operatingSystem, IRepositoryCreationService repositoryCreationService, IUsageTracker usageTracker ) : System
repositoryHost IRepositoryHost
operatingSystem IOperatingSystem
repositoryCreationService IRepositoryCreationService
usageTracker IUsageTracker
return System