C# Class PowerArgs.Cli.KeyboardInterceptionManager

Show file Open project: adamabdelhamed/PowerArgs

Public Methods

Method Description
PushForLifetime ( ConsoleKey key, ConsoleModifiers modifier, System.Action handler, LifetimeManager manager ) : void
PushForLifetime ( ConsoleKey key, ConsoleModifiers modifier, Action handler, LifetimeManager manager ) : void
PushUnmanaged ( ConsoleKey key, ConsoleModifiers modifier, System.Action handler ) : Subscription
PushUnmanaged ( ConsoleKey key, ConsoleModifiers modifier, Action handler ) : Subscription
TryIntercept ( ConsoleKeyInfo keyInfo ) : bool

Method Details

PushForLifetime() public method

public PushForLifetime ( ConsoleKey key, ConsoleModifiers modifier, System.Action handler, LifetimeManager manager ) : void
key ConsoleKey
modifier ConsoleModifiers
handler System.Action
manager LifetimeManager
return void

PushForLifetime() public method

public PushForLifetime ( ConsoleKey key, ConsoleModifiers modifier, Action handler, LifetimeManager manager ) : void
key ConsoleKey
modifier ConsoleModifiers
handler Action
manager LifetimeManager
return void

PushUnmanaged() public method

public PushUnmanaged ( ConsoleKey key, ConsoleModifiers modifier, System.Action handler ) : Subscription
key ConsoleKey
modifier ConsoleModifiers
handler System.Action
return Subscription

PushUnmanaged() public method

public PushUnmanaged ( ConsoleKey key, ConsoleModifiers modifier, Action handler ) : Subscription
key ConsoleKey
modifier ConsoleModifiers
handler Action
return Subscription

TryIntercept() public method

public TryIntercept ( ConsoleKeyInfo keyInfo ) : bool
keyInfo System.ConsoleKeyInfo
return bool