C# 클래스 Rubberduck.SourceControl.SourceControlProviderBase

상속: ISourceControlProvider
파일 보기 프로젝트 열기: retailcoder/Rubberduck

보호된 프로퍼티들

프로퍼티 타입 설명
Project VBProject

공개 메소드들

메소드 설명
AddFile ( string filePath ) : void
Checkout ( string branch ) : void
Clone ( string remotePathOrUrl, string workingDirectory ) : IRepository
Commit ( string message ) : void
CreateBranch ( string branch ) : void
CreateBranch ( string sourceBranch, string branch ) : void
DeleteBranch ( string branch ) : void
Fetch ( string remoteName ) : void
Init ( string directory, bool bare = false ) : IRepository
InitVBAProject ( string directory ) : IRepository
Merge ( string sourceBranch, string destinationBranch ) : void
Publish ( string branch ) : void
Pull ( ) : void
Push ( ) : void
RemoveFile ( string filePath ) : void
Revert ( ) : void
Stage ( IEnumerable filePaths ) : void
Stage ( string filePath ) : void
Status ( ) : IEnumerable
Undo ( string filePath ) : void
Unpublish ( string branch ) : void

보호된 메소드들

메소드 설명
GetProjectNameFromDirectory ( string directory ) : string
SourceControlProviderBase ( VBProject project ) : System
SourceControlProviderBase ( VBProject project, IRepository repository, ICodePaneWrapperFactory wrapperFactory ) : System

비공개 메소드들

메소드 설명
Refresh ( ) : void

메소드 상세

AddFile() 공개 추상적인 메소드

public abstract AddFile ( string filePath ) : void
filePath string
리턴 void

Checkout() 공개 메소드

public Checkout ( string branch ) : void
branch string
리턴 void

Clone() 공개 추상적인 메소드

public abstract Clone ( string remotePathOrUrl, string workingDirectory ) : IRepository
remotePathOrUrl string
workingDirectory string
리턴 IRepository

Commit() 공개 추상적인 메소드

public abstract Commit ( string message ) : void
message string
리턴 void

CreateBranch() 공개 추상적인 메소드

public abstract CreateBranch ( string branch ) : void
branch string
리턴 void

CreateBranch() 공개 메소드

public CreateBranch ( string sourceBranch, string branch ) : void
sourceBranch string
branch string
리턴 void

DeleteBranch() 공개 추상적인 메소드

public abstract DeleteBranch ( string branch ) : void
branch string
리턴 void

Fetch() 공개 추상적인 메소드

public abstract Fetch ( string remoteName ) : void
remoteName string
리턴 void

GetProjectNameFromDirectory() 보호된 메소드

protected GetProjectNameFromDirectory ( string directory ) : string
directory string
리턴 string

Init() 공개 추상적인 메소드

public abstract Init ( string directory, bool bare = false ) : IRepository
directory string
bare bool
리턴 IRepository

InitVBAProject() 공개 메소드

public InitVBAProject ( string directory ) : IRepository
directory string
리턴 IRepository

Merge() 공개 메소드

public Merge ( string sourceBranch, string destinationBranch ) : void
sourceBranch string
destinationBranch string
리턴 void

Publish() 공개 추상적인 메소드

public abstract Publish ( string branch ) : void
branch string
리턴 void

Pull() 공개 메소드

public Pull ( ) : void
리턴 void

Push() 공개 추상적인 메소드

public abstract Push ( ) : void
리턴 void

RemoveFile() 공개 추상적인 메소드

public abstract RemoveFile ( string filePath ) : void
filePath string
리턴 void

Revert() 공개 메소드

public Revert ( ) : void
리턴 void

SourceControlProviderBase() 보호된 메소드

protected SourceControlProviderBase ( VBProject project ) : System
project VBProject
리턴 System

SourceControlProviderBase() 보호된 메소드

protected SourceControlProviderBase ( VBProject project, IRepository repository, ICodePaneWrapperFactory wrapperFactory ) : System
project VBProject
repository IRepository
wrapperFactory ICodePaneWrapperFactory
리턴 System

Stage() 공개 메소드

public Stage ( IEnumerable filePaths ) : void
filePaths IEnumerable
리턴 void

Stage() 공개 메소드

public Stage ( string filePath ) : void
filePath string
리턴 void

Status() 공개 메소드

public Status ( ) : IEnumerable
리턴 IEnumerable

Undo() 공개 메소드

public Undo ( string filePath ) : void
filePath string
리턴 void

Unpublish() 공개 추상적인 메소드

public abstract Unpublish ( string branch ) : void
branch string
리턴 void

프로퍼티 상세

Project 보호되어 있는 프로퍼티

protected VBProject Project
리턴 VBProject