C# 클래스 withSIX.Sync.Core.Transfer.Protocols.Handlers.RsyncLauncher

상속: IRsyncLauncher
파일 보기 프로젝트 열기: SIXNetworks/withSIX.Desktop 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
DEFAULT_RSYNC_PARAMS string

공개 메소드들

메소드 설명
RsyncLauncher ( IProcessManager processManager, IPathConfiguration configuration, RsyncOutputParser parser ) : System
Run ( string source, string destination, RsyncOptions options = null ) : ProcessExitResultWithOutput
RunAndProcess ( ITransferProgress progress, string source, string destination, CancellationToken token, RsyncOptions options = null ) : ProcessExitResultWithOutput
RunAndProcess ( ITransferProgress progress, string source, string destination, RsyncOptions options = null ) : ProcessExitResultWithOutput
RunAndProcessAsync ( ITransferProgress progress, string source, string destination, CancellationToken token, RsyncOptions options = null ) : Task
RunAndProcessAsync ( ITransferProgress progress, string source, string destination, RsyncOptions options = null ) : Task

비공개 메소드들

메소드 설명
BuildProcessInfo ( ITransferProgress progress, string source, string destination, RsyncOptions options ) : LaunchAndProcessInfo
GetArguments ( string source, string destination, RsyncOptions options ) : IEnumerable
GetProcessStartInfo ( string source, string destination, RsyncOptions options ) : ProcessStartInfo
HandlePath ( string path ) : string
JoinArgs ( string source, string destination, RsyncOptions options ) : string

메소드 상세

RsyncLauncher() 공개 메소드

public RsyncLauncher ( IProcessManager processManager, IPathConfiguration configuration, RsyncOutputParser parser ) : System
processManager IProcessManager
configuration IPathConfiguration
parser RsyncOutputParser
리턴 System

Run() 공개 메소드

public Run ( string source, string destination, RsyncOptions options = null ) : ProcessExitResultWithOutput
source string
destination string
options RsyncOptions
리턴 withSIX.Core.Services.Infrastructure.ProcessExitResultWithOutput

RunAndProcess() 공개 메소드

public RunAndProcess ( ITransferProgress progress, string source, string destination, CancellationToken token, RsyncOptions options = null ) : ProcessExitResultWithOutput
progress ITransferProgress
source string
destination string
token System.Threading.CancellationToken
options RsyncOptions
리턴 withSIX.Core.Services.Infrastructure.ProcessExitResultWithOutput

RunAndProcess() 공개 메소드

public RunAndProcess ( ITransferProgress progress, string source, string destination, RsyncOptions options = null ) : ProcessExitResultWithOutput
progress ITransferProgress
source string
destination string
options RsyncOptions
리턴 withSIX.Core.Services.Infrastructure.ProcessExitResultWithOutput

RunAndProcessAsync() 공개 메소드

public RunAndProcessAsync ( ITransferProgress progress, string source, string destination, CancellationToken token, RsyncOptions options = null ) : Task
progress ITransferProgress
source string
destination string
token System.Threading.CancellationToken
options RsyncOptions
리턴 Task

RunAndProcessAsync() 공개 메소드

public RunAndProcessAsync ( ITransferProgress progress, string source, string destination, RsyncOptions options = null ) : Task
progress ITransferProgress
source string
destination string
options RsyncOptions
리턴 Task

프로퍼티 상세

DEFAULT_RSYNC_PARAMS 공개적으로 정적으로 프로퍼티

public static string DEFAULT_RSYNC_PARAMS
리턴 string