C# Class compare.Utils

Mostra file Open project: xamarin/benchmarker

Public Methods

Method Description
CompleteCommit ( Config cfg, Benchmarker.Models.Commit commit ) : Task
LoadAllBenchmarksFrom ( string directory ) : List
LoadAllBenchmarksFrom ( string directory, IEnumerable names ) : List
LoadConfigFromFile ( string filename, string root, bool expandRoot ) : Config
LoadMachineCurrentFrom ( string directory ) : Machine
LoadMachineFromFile ( string machineName, string directory ) : Machine
LoadProductFromFile ( string productName, string directory ) : Benchmarker.Models.Product
LocalHostnameAndArch ( ) : string>.Tuple
NewProcessStartInfo ( Config cfg, string binaryProtocolFilename ) : ProcessStartInfo
PrintableEnvironmentVariables ( ProcessStartInfo info ) : string
RunForStdout ( string command, string workingDirectory ) : string
SetProcessStartEnvironmentVariables ( ProcessStartInfo info, Config cfg, string binaryProtocolFilename ) : void

Private Methods

Method Description
LoadBenchmarkFromFile ( string filename ) : Benchmark
ResolveFullHashViaGithub ( Benchmarker.Models.Commit commit ) : Task

Method Details

CompleteCommit() public static method

public static CompleteCommit ( Config cfg, Benchmarker.Models.Commit commit ) : Task
cfg Config
commit Benchmarker.Models.Commit
return Task

LoadAllBenchmarksFrom() public static method

public static LoadAllBenchmarksFrom ( string directory ) : List
directory string
return List

LoadAllBenchmarksFrom() public static method

public static LoadAllBenchmarksFrom ( string directory, IEnumerable names ) : List
directory string
names IEnumerable
return List

LoadConfigFromFile() public static method

public static LoadConfigFromFile ( string filename, string root, bool expandRoot ) : Config
filename string
root string
expandRoot bool
return Config

LoadMachineCurrentFrom() public static method

public static LoadMachineCurrentFrom ( string directory ) : Machine
directory string
return Machine

LoadMachineFromFile() public static method

public static LoadMachineFromFile ( string machineName, string directory ) : Machine
machineName string
directory string
return Machine

LoadProductFromFile() public static method

public static LoadProductFromFile ( string productName, string directory ) : Benchmarker.Models.Product
productName string
directory string
return Benchmarker.Models.Product

LocalHostnameAndArch() public static method

public static LocalHostnameAndArch ( ) : string>.Tuple
return string>.Tuple

NewProcessStartInfo() public static method

public static NewProcessStartInfo ( Config cfg, string binaryProtocolFilename ) : ProcessStartInfo
cfg Config
binaryProtocolFilename string
return System.Diagnostics.ProcessStartInfo

PrintableEnvironmentVariables() public static method

public static PrintableEnvironmentVariables ( ProcessStartInfo info ) : string
info System.Diagnostics.ProcessStartInfo
return string

RunForStdout() public static method

public static RunForStdout ( string command, string workingDirectory ) : string
command string
workingDirectory string
return string

SetProcessStartEnvironmentVariables() public static method

public static SetProcessStartEnvironmentVariables ( ProcessStartInfo info, Config cfg, string binaryProtocolFilename ) : void
info System.Diagnostics.ProcessStartInfo
cfg Config
binaryProtocolFilename string
return void