C# Class withSIX.Sync.Core.Transfer.Protocols.Handlers.ZsyncLauncher

Inheritance: IZsyncLauncher
Show file Open project: SIXNetworks/withSIX.Desktop Class Usage Examples

Public Methods

Method Description
Run ( ZsyncParams p ) : ProcessExitResultWithOutput
RunAndProcess ( ZsyncParams p ) : ProcessExitResultWithOutput
RunAndProcessAsync ( ZsyncParams p ) : Task
ZsyncLauncher ( IProcessManager processManager, IPathConfiguration configuration, ZsyncOutputParser parser, IAuthProvider authProvider ) : System

Private Methods

Method Description
BuildProcessInfo ( ZsyncParams p ) : LaunchAndProcessInfo
GetArgs ( ZsyncParams p ) : string
GetArgsWithAuthInfo ( ZsyncParams p ) : string
GetArgsWithoutAuthInfo ( ZsyncParams p ) : string
GetAuthInfo ( Uri uri ) : string
GetDebugInfo ( ZsyncParams p ) : string
GetInputFile ( ZsyncParams p ) : string
GetProcessStartInfo ( ZsyncParams p ) : ProcessStartInfo
GetUri ( Uri uri ) : Uri
HandlePath ( IAbsoluteFilePath path ) : string
ParseOutput ( Process sender, string data, ITransferProgress progress ) : void
RemoveOldFiles ( IAbsoluteFilePath localFile ) : void
RemoveReadOnlyFromOldFiles ( IAbsoluteFilePath localFile ) : void
TryHandleOldFiles ( IAbsoluteFilePath localFile ) : void
TryRemoveOldFiles ( IAbsoluteFilePath localFile ) : void

Method Details

Run() public method

public Run ( ZsyncParams p ) : ProcessExitResultWithOutput
p ZsyncParams
return withSIX.Core.Services.Infrastructure.ProcessExitResultWithOutput

RunAndProcess() public method

public RunAndProcess ( ZsyncParams p ) : ProcessExitResultWithOutput
p ZsyncParams
return withSIX.Core.Services.Infrastructure.ProcessExitResultWithOutput

RunAndProcessAsync() public method

public RunAndProcessAsync ( ZsyncParams p ) : Task
p ZsyncParams
return Task

ZsyncLauncher() public method

public ZsyncLauncher ( IProcessManager processManager, IPathConfiguration configuration, ZsyncOutputParser parser, IAuthProvider authProvider ) : System
processManager IProcessManager
configuration IPathConfiguration
parser ZsyncOutputParser
authProvider IAuthProvider
return System