C# Class GitHub.Services.ModelService

Inheritance: IModelService
Datei anzeigen Open project: github/VisualStudio Class Usage Examples

Public Methods

Method Description
CreatePullRequest ( ILocalRepositoryModel sourceRepository, IRepositoryModel targetRepository, IBranch sourceBranch, IBranch targetBranch, string title, string body ) : IObservable
Dispose ( ) : void
GetAccounts ( ) : IObservable>
GetBranches ( IRepositoryModel repo ) : IObservable
GetFileContents ( IRepositoryModel repo, string commitSha, string path, string fileSha ) : IObservable
GetGitIgnoreTemplates ( ) : IObservable
GetLicenses ( ) : IObservable
GetPullRequest ( ILocalRepositoryModel repo, int number ) : IObservable
GetPullRequests ( ILocalRepositoryModel repo, ITrackingCollection collection ) : ITrackingCollection

Gets a collection of Pull Requests. If you want to refresh existing data, pass a collection in

GetRepositories ( ) : IObservable>
GetRepositories ( ITrackingCollection collection ) : ITrackingCollection
GetUserFromCache ( ) : IObservable
InsertUser ( AccountCacheItem user ) : IObservable
InvalidateAll ( ) : IObservable
ModelService ( IApiClient apiClient, IBlobCache hostCache, IAvatarProvider avatarProvider ) : System

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Private Methods

Method Description
Create ( GitIgnoreCacheItem item ) : GitHub.Models.GitIgnoreItem
Create ( GitReferenceCacheItem item ) : GitReferenceModel
Create ( AccountCacheItem accountCacheItem ) : IAccount
Create ( PullRequestCacheItem prCacheItem ) : IPullRequestModel
Create ( RepositoryCacheItem item ) : IRemoteRepositoryModel
Create ( LicenseCacheItem licenseCacheItem ) : GitHub.Models.LicenseItem
GetAllRepositoriesForAllOrganizations ( ) : IObservable>
GetGitIgnoreTemplatesFromApi ( ) : IObservable
GetLicensesFromApi ( ) : IObservable
GetOrganizationRepositories ( string organization ) : IObservable>
GetUser ( ) : IObservable>
GetUserOrganizations ( ) : IObservable>
GetUserRepositories ( RepositoryType repositoryType ) : IObservable>
GetUserRepositoriesFromApi ( RepositoryType repositoryType ) : IObservable>

Method Details

CreatePullRequest() public method

public CreatePullRequest ( ILocalRepositoryModel sourceRepository, IRepositoryModel targetRepository, IBranch sourceBranch, IBranch targetBranch, string title, string body ) : IObservable
sourceRepository ILocalRepositoryModel
targetRepository IRepositoryModel
sourceBranch IBranch
targetBranch IBranch
title string
body string
return IObservable

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

GetAccounts() public method

public GetAccounts ( ) : IObservable>
return IObservable>

GetBranches() public method

public GetBranches ( IRepositoryModel repo ) : IObservable
repo IRepositoryModel
return IObservable

GetFileContents() public method

public GetFileContents ( IRepositoryModel repo, string commitSha, string path, string fileSha ) : IObservable
repo IRepositoryModel
commitSha string
path string
fileSha string
return IObservable

GetGitIgnoreTemplates() public method

public GetGitIgnoreTemplates ( ) : IObservable
return IObservable

GetLicenses() public method

public GetLicenses ( ) : IObservable
return IObservable

GetPullRequest() public method

public GetPullRequest ( ILocalRepositoryModel repo, int number ) : IObservable
repo ILocalRepositoryModel
number int
return IObservable

GetPullRequests() public method

Gets a collection of Pull Requests. If you want to refresh existing data, pass a collection in
public GetPullRequests ( ILocalRepositoryModel repo, ITrackingCollection collection ) : ITrackingCollection
repo ILocalRepositoryModel
collection ITrackingCollection
return ITrackingCollection

GetRepositories() public method

public GetRepositories ( ) : IObservable>
return IObservable>

GetRepositories() public method

public GetRepositories ( ITrackingCollection collection ) : ITrackingCollection
collection ITrackingCollection
return ITrackingCollection

GetUserFromCache() public method

public GetUserFromCache ( ) : IObservable
return IObservable

InsertUser() public method

public InsertUser ( AccountCacheItem user ) : IObservable
user GitHub.Caches.AccountCacheItem
return IObservable

InvalidateAll() public method

public InvalidateAll ( ) : IObservable
return IObservable

ModelService() public method

public ModelService ( IApiClient apiClient, IBlobCache hostCache, IAvatarProvider avatarProvider ) : System
apiClient IApiClient
hostCache IBlobCache
avatarProvider IAvatarProvider
return System