C# Класс Rubberduck.SourceControl.SourceControlProviderBase

Наследование: ISourceControlProvider
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
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