C# Class withSIX.Core.Applications.Services.ToolsInstaller

Inheritance: FilesInstaller, IToolsInstaller, IApplicationService
Datei anzeigen Open project: SIXNetworks/withSIX.Desktop

Public Methods

Method Description
CheckPaths ( ) : void
ConfirmToolsInstalled ( bool thoroughCheck ) : Task
DownloadAndInstallTools ( StatusRepo repo ) : System.Threading.Tasks.Task
ToolsInstaller ( IFileDownloader downloader, IRestarter restarter, IAbsoluteDirectoryPath destinationPath ) : System

Private Methods

Method Description
CheckPathsInternal ( string bp ) : void
CheckToolFilesExist ( ) : bool
CheckToolsVersion ( ) : Task
GetDesiredToolsVersion ( ) : System.Version
ReadInstalledVersion ( ) : Task
UpdateInstalledVersionInfo ( ) : System.Threading.Tasks.Task
VerifyAllExist ( IEnumerable files, string path ) : bool

Method Details

CheckPaths() public method

public CheckPaths ( ) : void
return void

ConfirmToolsInstalled() public method

public ConfirmToolsInstalled ( bool thoroughCheck ) : Task
thoroughCheck bool
return Task

DownloadAndInstallTools() public method

public DownloadAndInstallTools ( StatusRepo repo ) : System.Threading.Tasks.Task
repo StatusRepo
return System.Threading.Tasks.Task

ToolsInstaller() public method

public ToolsInstaller ( IFileDownloader downloader, IRestarter restarter, IAbsoluteDirectoryPath destinationPath ) : System
downloader IFileDownloader
restarter IRestarter
destinationPath IAbsoluteDirectoryPath
return System