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

Inheritance: IApplicationService, IEnableLogging, IRestarter
Datei anzeigen Open project: SIXNetworks/withSIX.Desktop

Public Methods

Method Description
BuildUpdateExeArguments ( IEnumerable args, string executable ) : string[]
BuildUpdateExeArguments ( string executable ) : string[]
CheckUac ( IAbsoluteDirectoryPath mp ) : Task
RestartInclEnvironmentCommandLine ( ) : void
RestartWithUacInclEnvironmentCommandLine ( ) : void
RestartWithoutElevation ( ) : void
Restarter ( IShutdownHandler shutdownHandler, IDialogManager dialogManager ) : System
TryWithUacFallback ( System.Threading.Tasks.Task task, string info ) : Task

Private Methods

Method Description
GetSelfUpdaterRestart ( IEnumerable args ) : ProcessStartInfo
GetSquirrelRestart ( IEnumerable args ) : ProcessStartInfo
Restart ( bool elevated = false, bool exit = false ) : void
TryCheckUac ( IAbsoluteDirectoryPath mp, IAbsoluteFilePath path ) : Task

Method Details

BuildUpdateExeArguments() public static method

public static BuildUpdateExeArguments ( IEnumerable args, string executable ) : string[]
args IEnumerable
executable string
return string[]

BuildUpdateExeArguments() public static method

public static BuildUpdateExeArguments ( string executable ) : string[]
executable string
return string[]

CheckUac() public method

public CheckUac ( IAbsoluteDirectoryPath mp ) : Task
mp IAbsoluteDirectoryPath
return Task

RestartInclEnvironmentCommandLine() public method

public RestartInclEnvironmentCommandLine ( ) : void
return void

RestartWithUacInclEnvironmentCommandLine() public method

public RestartWithUacInclEnvironmentCommandLine ( ) : void
return void

RestartWithoutElevation() public method

public RestartWithoutElevation ( ) : void
return void

Restarter() public method

public Restarter ( IShutdownHandler shutdownHandler, IDialogManager dialogManager ) : System
shutdownHandler IShutdownHandler
dialogManager IDialogManager
return System

TryWithUacFallback() public method

public TryWithUacFallback ( System.Threading.Tasks.Task task, string info ) : Task
task System.Threading.Tasks.Task
info string
return Task