C# Class withSIX.Sync.Core.ExternalTools.PboTools

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

Public Methods

Method Description
CreateBinarizedPbo ( IAbsoluteDirectoryPath input, IAbsoluteDirectoryPath output, bool overwrite = false ) : void
CreateBinarizedPbo ( IAbsoluteDirectoryPath input, IAbsoluteFilePath output, bool overwrite = false ) : void
CreateKey ( IAbsoluteFilePath outFile, bool overwrite = false ) : void
CreateMissionPbo ( IAbsoluteDirectoryPath input, IAbsoluteDirectoryPath output, bool overwrite = false ) : void
CreateMissionPbo ( IAbsoluteDirectoryPath input, IAbsoluteFilePath output, bool overwrite = false ) : void
CreatePbo ( IAbsoluteDirectoryPath input, IAbsoluteDirectoryPath output, bool overwrite = false ) : void
CreatePbo ( IAbsoluteDirectoryPath input, IAbsoluteFilePath output, bool overwrite = false ) : void
PboTools ( IProcessManager procsesManager, Tools fileOps ) : System
RepackPbo ( IAbsoluteFilePath pboFile ) : void
RunExtractPboWithParameters ( IAbsoluteFilePath input, IAbsoluteDirectoryPath output ) : void
RunMakePboWithParameters ( IAbsoluteDirectoryPath input, IAbsolutePath output ) : void
SignFile ( IAbsoluteFilePath file, IAbsoluteFilePath privateFile ) : void
UnpackPbo ( IAbsoluteFilePath input, IAbsoluteDirectoryPath output ) : void

Private Methods

Method Description
BuildMikeroParameters ( ) : string
BuildParameters ( string input, string output ) : string
BuildPathParameters ( ) : string
CombineParameters ( string combinedParameters, string pathParameters ) : string
ConfirmPackValidity ( IAbsoluteDirectoryPath input, IAbsoluteDirectoryPath output, bool overwrite, string extension = ".pbo" ) : void
ConfirmPackValidity ( IAbsoluteDirectoryPath input, IAbsoluteFilePath output, bool overwrite ) : void
CreatePboPrefixFile ( IAbsoluteFilePath pboPrefixFile, string prefix ) : void
CreatePboPrefixFileIfNeeded ( IAbsoluteDirectoryPath unpackedPboFolder ) : void
CreatePboPrefixFileIfNeeded ( IAbsoluteFilePath pboPrefixFile ) : void
EscapePath ( string x ) : string
GetAllParameters ( string joinParameters, IEnumerable separateParameters ) : string
GetJoinedParameters ( ) : string
PackFolder ( IAbsoluteDirectoryPath folder ) : void
ProcessExitResult ( ProcessExitResultWithOutput exitResult ) : void
RunMakePbo ( string parameters ) : void
UnpackPbo ( IAbsoluteFilePath pbo ) : void

Method Details

CreateBinarizedPbo() public method

public CreateBinarizedPbo ( IAbsoluteDirectoryPath input, IAbsoluteDirectoryPath output, bool overwrite = false ) : void
input IAbsoluteDirectoryPath
output IAbsoluteDirectoryPath
overwrite bool
return void

CreateBinarizedPbo() public method

public CreateBinarizedPbo ( IAbsoluteDirectoryPath input, IAbsoluteFilePath output, bool overwrite = false ) : void
input IAbsoluteDirectoryPath
output IAbsoluteFilePath
overwrite bool
return void

CreateKey() public method

public CreateKey ( IAbsoluteFilePath outFile, bool overwrite = false ) : void
outFile IAbsoluteFilePath
overwrite bool
return void

CreateMissionPbo() public method

public CreateMissionPbo ( IAbsoluteDirectoryPath input, IAbsoluteDirectoryPath output, bool overwrite = false ) : void
input IAbsoluteDirectoryPath
output IAbsoluteDirectoryPath
overwrite bool
return void

CreateMissionPbo() public method

public CreateMissionPbo ( IAbsoluteDirectoryPath input, IAbsoluteFilePath output, bool overwrite = false ) : void
input IAbsoluteDirectoryPath
output IAbsoluteFilePath
overwrite bool
return void

CreatePbo() public method

public CreatePbo ( IAbsoluteDirectoryPath input, IAbsoluteDirectoryPath output, bool overwrite = false ) : void
input IAbsoluteDirectoryPath
output IAbsoluteDirectoryPath
overwrite bool
return void

CreatePbo() public method

public CreatePbo ( IAbsoluteDirectoryPath input, IAbsoluteFilePath output, bool overwrite = false ) : void
input IAbsoluteDirectoryPath
output IAbsoluteFilePath
overwrite bool
return void

PboTools() public method

public PboTools ( IProcessManager procsesManager, Tools fileOps ) : System
procsesManager IProcessManager
fileOps Tools
return System

RepackPbo() public method

public RepackPbo ( IAbsoluteFilePath pboFile ) : void
pboFile IAbsoluteFilePath
return void

RunExtractPboWithParameters() public method

public RunExtractPboWithParameters ( IAbsoluteFilePath input, IAbsoluteDirectoryPath output ) : void
input IAbsoluteFilePath
output IAbsoluteDirectoryPath
return void

RunMakePboWithParameters() public method

public RunMakePboWithParameters ( IAbsoluteDirectoryPath input, IAbsolutePath output ) : void
input IAbsoluteDirectoryPath
output IAbsolutePath
return void

SignFile() public method

public SignFile ( IAbsoluteFilePath file, IAbsoluteFilePath privateFile ) : void
file IAbsoluteFilePath
privateFile IAbsoluteFilePath
return void

UnpackPbo() public method

public UnpackPbo ( IAbsoluteFilePath input, IAbsoluteDirectoryPath output ) : void
input IAbsoluteFilePath
output IAbsoluteDirectoryPath
return void