C# 클래스 GitHub.Services.ModelService

상속: IModelService
파일 보기 프로젝트 열기: github/VisualStudio 1 사용 예제들

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

비공개 메소드들

메소드 설명
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>

메소드 상세

CreatePullRequest() 공개 메소드

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
리턴 IObservable

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

GetAccounts() 공개 메소드

public GetAccounts ( ) : IObservable>
리턴 IObservable>

GetBranches() 공개 메소드

public GetBranches ( IRepositoryModel repo ) : IObservable
repo IRepositoryModel
리턴 IObservable

GetFileContents() 공개 메소드

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

GetGitIgnoreTemplates() 공개 메소드

public GetGitIgnoreTemplates ( ) : IObservable
리턴 IObservable

GetLicenses() 공개 메소드

public GetLicenses ( ) : IObservable
리턴 IObservable

GetPullRequest() 공개 메소드

public GetPullRequest ( ILocalRepositoryModel repo, int number ) : IObservable
repo ILocalRepositoryModel
number int
리턴 IObservable

GetPullRequests() 공개 메소드

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
리턴 ITrackingCollection

GetRepositories() 공개 메소드

public GetRepositories ( ) : IObservable>
리턴 IObservable>

GetRepositories() 공개 메소드

public GetRepositories ( ITrackingCollection collection ) : ITrackingCollection
collection ITrackingCollection
리턴 ITrackingCollection

GetUserFromCache() 공개 메소드

public GetUserFromCache ( ) : IObservable
리턴 IObservable

InsertUser() 공개 메소드

public InsertUser ( AccountCacheItem user ) : IObservable
user GitHub.Caches.AccountCacheItem
리턴 IObservable

InvalidateAll() 공개 메소드

public InvalidateAll ( ) : IObservable
리턴 IObservable

ModelService() 공개 메소드

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