SYMBOL INDEX (3142 symbols across 514 files) FILE: LenovoLegionToolkit.CLI.Lib/Constants.cs class Constants (line 3) | public static class Constants FILE: LenovoLegionToolkit.CLI.Lib/Extensions/PipeStreamExtensions.cs class PipeStreamExtensions (line 10) | public static class PipeStreamExtensions method WriteObjectAsync (line 14) | public static async Task WriteObjectAsync(this PipeStream stream, T... method ReadObjectAsync (line 24) | public static async Task ReadObjectAsync(this PipeStream stream... FILE: LenovoLegionToolkit.CLI.Lib/IpcRequest.cs class IpcRequest (line 3) | public class IpcRequest type OperationType (line 5) | public enum OperationType FILE: LenovoLegionToolkit.CLI.Lib/IpcResponse.cs class IpcResponse (line 3) | public class IpcResponse FILE: LenovoLegionToolkit.CLI/Flags.cs type Flags (line 6) | public readonly struct Flags method Create (line 12) | public static Flags Create(IEnumerable startupArgs) method Flags (line 24) | private Flags(IEnumerable startupArgs) method BoolValue (line 33) | private static bool BoolValue(IEnumerable values, string key) ... method StringValue (line 35) | private static string? StringValue(IEnumerable values, string ... FILE: LenovoLegionToolkit.CLI/IpcClient.cs class IpcClient (line 10) | public static class IpcClient method ListQuickActionsAsync (line 12) | public static async Task ListQuickActionsAsync() method RunQuickActionAsync (line 23) | public static Task RunQuickActionAsync(string name) method ListFeaturesAsync (line 34) | public static async Task ListFeaturesAsync() method ListFeatureValuesAsync (line 45) | public static async Task ListFeatureValuesAsync(string name) method SetFeatureValueAsync (line 57) | public static Task SetFeatureValueAsync(string name, string value) method GetFeatureValueAsync (line 69) | public static async Task GetFeatureValueAsync(string name) method GetSpectrumProfileAsync (line 81) | public static async Task GetSpectrumProfileAsync() method SetSpectrumProfileAsync (line 92) | public static Task SetSpectrumProfileAsync(string value) method GetSpectrumBrightnessAsync (line 103) | public static async Task GetSpectrumBrightnessAsync() method SetSpectrumBrightnessAsync (line 114) | public static Task SetSpectrumBrightnessAsync(string value) method GetRGBPresetAsync (line 125) | public static async Task GetRGBPresetAsync() method SetRGBPresetAsync (line 136) | public static Task SetRGBPresetAsync(string value) method SendRequestAsync (line 147) | private static async Task SendRequestAsync(IpcRequest req) method ConnectAsync (line 162) | private static async Task ConnectAsync(NamedPipeClientStream pipe) FILE: LenovoLegionToolkit.CLI/Program.cs class Program (line 12) | public class Program method Main (line 14) | public static Task Main(string[] args) => BuildCommandLine().Invo... method BuildCommandLine (line 16) | private static Parser BuildCommandLine() method BuildQuickActionsCommand (line 34) | private static Command BuildQuickActionsCommand() method BuildFeatureCommand (line 70) | private static Command BuildFeatureCommand() method BuildGetFeatureCommand (line 108) | private static Command BuildGetFeatureCommand() method BuildSetFeatureCommand (line 124) | private static Command BuildSetFeatureCommand() method BuildSpectrumCommand (line 162) | private static Command BuildSpectrumCommand() method BuildSpectrumProfileCommand (line 174) | private static Command BuildSpectrumProfileCommand() method BuildGetSpectrumProfileCommand (line 187) | private static Command BuildGetSpectrumProfileCommand() method BuildSetSpectrumProfileCommand (line 200) | private static Command BuildSetSpectrumProfileCommand() method BuildSpectrumBrightnessCommand (line 215) | private static Command BuildSpectrumBrightnessCommand() method BuildGetSpectrumBrightnessCommand (line 228) | private static Command BuildGetSpectrumBrightnessCommand() method BuildSetSpectrumBrightnessCommand (line 241) | private static Command BuildSetSpectrumBrightnessCommand() method BuildRGBCommand (line 256) | private static Command BuildRGBCommand() method BuildGetRGBCommand (line 269) | private static Command BuildGetRGBCommand() method BuildSetRGBCommand (line 282) | private static Command BuildSetRGBCommand() method OnException (line 297) | private static void OnException(Exception ex, InvocationContext context) FILE: LenovoLegionToolkit.Lib.Automation/AutomationContext.cs class AutomationContext (line 3) | public class AutomationContext FILE: LenovoLegionToolkit.Lib.Automation/AutomationEnvironment.cs class AutomationEnvironment (line 7) | public class AutomationEnvironment FILE: LenovoLegionToolkit.Lib.Automation/AutomationProcessor.cs class AutomationProcessor (line 17) | public class AutomationProcessor( method InitializeAsync (line 43) | public async Task InitializeAsync() method SetEnabledAsync (line 62) | public async Task SetEnabledAsync(bool enabled) method ReloadPipelinesAsync (line 73) | public async Task ReloadPipelinesAsync(List pipeli... method GetPipelinesAsync (line 97) | public async Task> GetPipelinesAsync() method RunOnStartup (line 107) | public void RunOnStartup() method RunNowAsync (line 123) | public async Task RunNowAsync(AutomationPipeline pipeline) method RunNowAsync (line 155) | public async Task RunNowAsync(Guid pipelineId) method RunAsync (line 167) | private async Task RunAsync(IAutomationEvent automationEvent) method DisplayConfigurationListener_Changed (line 240) | private async void DisplayConfigurationListener_Changed(object? sender... method NativeWindowsMessageListener_Changed (line 246) | private async void NativeWindowsMessageListener_Changed(object? sender... method PowerStateListener_Changed (line 252) | private async void PowerStateListener_Changed(object? sender, PowerSta... method PowerModeListener_Changed (line 258) | private async void PowerModeListener_Changed(object? sender, PowerMode... method GodModeController_PresetChanged (line 264) | private async void GodModeController_PresetChanged(object? sender, Gui... method GameAutoListener_Changed (line 270) | private async void GameAutoListener_Changed(object? sender, GameAutoLi... method ProcessAutoListener_Changed (line 276) | private async void ProcessAutoListener_Changed(object? sender, Process... method SessionLockUnlockListener_Changed (line 282) | private async void SessionLockUnlockListener_Changed(object? sender, S... method TimeAutoListener_Changed (line 288) | private async void TimeAutoListener_Changed(object? sender, TimeAutoLi... method UserInactivityAutoListener_Changed (line 294) | private async void UserInactivityAutoListener_Changed(object? sender, ... method WiFiAutoListener_Changed (line 300) | private async void WiFiAutoListener_Changed(object? sender, WiFiAutoLi... method ProcessEvent (line 310) | private async Task ProcessEvent(IAutomationEvent e) method UpdateListenersAsync (line 331) | private async Task UpdateListenersAsync() method RaisePipelinesChanged (line 401) | private void RaisePipelinesChanged() FILE: LenovoLegionToolkit.Lib.Automation/Enums.cs type DeactivateGPUAutomationStepState (line 6) | public enum DeactivateGPUAutomationStepState type MacroAutomationStepState (line 14) | public enum MacroAutomationStepState type OverclockDiscreteGPUAutomationStepState (line 22) | public enum OverclockDiscreteGPUAutomationStepState FILE: LenovoLegionToolkit.Lib.Automation/IAutomationEvent.cs type HDRAutomationEvent (line 5) | public interface IAutomationEvent; type NativeWindowsMessageEvent (line 12) | public readonly struct NativeWindowsMessageEvent(NativeWindowsMessage me... type PowerStateAutomationEvent (line 18) | public struct StartupAutomationEvent : IAutomationEvent; type PowerModeAutomationEvent (line 27) | public readonly struct PowerModeAutomationEvent(PowerModeState powerMode... type CustomModePresetAutomationEvent (line 32) | public readonly struct CustomModePresetAutomationEvent(Guid id) : IAutom... type GameAutomationEvent (line 37) | public readonly struct GameAutomationEvent(bool running) : IAutomationEvent type ProcessAutomationEvent (line 42) | public readonly struct ProcessAutomationEvent(ProcessEventInfoType type,... type SessionLockUnlockAutomationEvent (line 49) | public readonly struct SessionLockUnlockAutomationEvent(bool locked) : I... type TimeAutomationEvent (line 54) | public readonly struct TimeAutomationEvent(Time time, DayOfWeek day) : I... type UserInactivityAutomationEvent (line 60) | public readonly struct UserInactivityAutomationEvent(TimeSpan inactivity... type WiFiAutomationEvent (line 66) | public readonly struct WiFiAutomationEvent(bool isConnected, string? ssi... FILE: LenovoLegionToolkit.Lib.Automation/IoCModule.cs class IoCModule (line 7) | public class IoCModule : Module method Load (line 9) | protected override void Load(ContainerBuilder builder) FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/AutomationPipeline.cs class AutomationPipeline (line 14) | public class AutomationPipeline method AutomationPipeline (line 42) | public AutomationPipeline() { } method AutomationPipeline (line 44) | public AutomationPipeline(string name) => Name = name; method AutomationPipeline (line 46) | public AutomationPipeline(IAutomationPipelineTrigger trigger) => Trigg... method RunAsync (line 48) | internal async Task RunAsync(List otherPipelines, ... method GetAllSteps (line 95) | private IEnumerable GetAllSteps(List new() FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/ACAdapterConnectedAutomationPipelineTrigger.cs class ACAdapterConnectedAutomationPipelineTrigger (line 9) | public class ACAdapterConnectedAutomationPipelineTrigger : IPowerStateAu... method IsMatchingEvent (line 14) | public async Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 23) | public async Task IsMatchingState() method UpdateEnvironment (line 29) | public void UpdateEnvironment(AutomationEnvironment environment) => en... method DeepCopy (line 31) | public IAutomationPipelineTrigger DeepCopy() => new ACAdapterConnected... method Equals (line 33) | public override bool Equals(object? obj) => obj is ACAdapterConnectedA... method GetHashCode (line 35) | public override int GetHashCode() => HashCode.Combine(DisplayName); FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/ACAdapterDisconnectedAutomationPipelineTrigger.cs class ACAdapterDisconnectedAutomationPipelineTrigger (line 9) | public class ACAdapterDisconnectedAutomationPipelineTrigger : IPowerStat... method IsMatchingEvent (line 14) | public async Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 23) | public async Task IsMatchingState() method UpdateEnvironment (line 29) | public void UpdateEnvironment(AutomationEnvironment environment) => en... method DeepCopy (line 31) | public IAutomationPipelineTrigger DeepCopy() => new ACAdapterDisconnec... method Equals (line 33) | public override bool Equals(object? obj) => obj is ACAdapterDisconnect... method GetHashCode (line 35) | public override int GetHashCode() => HashCode.Combine(DisplayName); FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/AndAutomationPipelineTrigger.cs class AndAutomationPipelineTrigger (line 8) | [method: JsonConstructor] method IsMatchingEvent (line 15) | public async Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 34) | public Task IsMatchingState() => Task.FromResult(false); method UpdateEnvironment (line 36) | public void UpdateEnvironment(AutomationEnvironment environment) method DeepCopy (line 42) | public IAutomationPipelineTrigger DeepCopy() => new AndAutomationPipel... FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/DeviceConnectedAutomationPipelineTrigger.cs class DeviceConnectedAutomationPipelineTrigger (line 11) | [method: JsonConstructor] method IsMatchingEvent (line 19) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 27) | public Task IsMatchingState() method UpdateEnvironment (line 37) | public void UpdateEnvironment(AutomationEnvironment environment) method DeepCopy (line 43) | public IAutomationPipelineTrigger DeepCopy() => new DeviceConnectedAut... method DeepCopy (line 45) | public IDeviceAutomationPipelineTrigger DeepCopy(string[] instanceIds)... method Equals (line 47) | public override bool Equals(object? obj) => obj is DeviceConnectedAuto... method GetHashCode (line 49) | public override int GetHashCode() method ToString (line 56) | public override string ToString() => $"{nameof(InstanceIds)}: {string.... FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/DeviceDisconnectedAutomationPipelineTrigger.cs class DeviceDisconnectedAutomationPipelineTrigger (line 11) | [method: JsonConstructor] method IsMatchingEvent (line 19) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 27) | public Task IsMatchingState() method UpdateEnvironment (line 37) | public void UpdateEnvironment(AutomationEnvironment environment) method DeepCopy (line 43) | public IAutomationPipelineTrigger DeepCopy() => new DeviceDisconnected... method DeepCopy (line 45) | public IDeviceAutomationPipelineTrigger DeepCopy(string[] instanceIds)... method Equals (line 47) | public override bool Equals(object? obj) => obj is DeviceDisconnectedA... method GetHashCode (line 49) | public override int GetHashCode() method ToString (line 56) | public override string ToString() => $"{nameof(InstanceIds)}: {string.... FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/DisplayOffAutomationPipelineTrigger.cs class DisplayOffAutomationPipelineTrigger (line 9) | public class DisplayOffAutomationPipelineTrigger : INativeWindowsMessage... method IsMatchingEvent (line 14) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 20) | public Task IsMatchingState() method UpdateEnvironment (line 27) | public void UpdateEnvironment(AutomationEnvironment environment) => en... method DeepCopy (line 29) | public IAutomationPipelineTrigger DeepCopy() => new DisplayOffAutomati... method Equals (line 31) | public override bool Equals(object? obj) => obj is DisplayOffAutomatio... method GetHashCode (line 33) | public override int GetHashCode() => HashCode.Combine(DisplayName); FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/DisplayOnAutomationPipelineTrigger.cs class DisplayOnAutomationPipelineTrigger (line 9) | public class DisplayOnAutomationPipelineTrigger : INativeWindowsMessageP... method IsMatchingEvent (line 14) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 20) | public Task IsMatchingState() method UpdateEnvironment (line 27) | public void UpdateEnvironment(AutomationEnvironment environment) => en... method DeepCopy (line 29) | public IAutomationPipelineTrigger DeepCopy() => new DisplayOnAutomatio... method Equals (line 31) | public override bool Equals(object? obj) => obj is DisplayOnAutomation... method GetHashCode (line 33) | public override int GetHashCode() => HashCode.Combine(DisplayName); FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/ExternalDisplayConnectedAutomationPipelineTrigger.cs class ExternalDisplayConnectedAutomationPipelineTrigger (line 9) | public class ExternalDisplayConnectedAutomationPipelineTrigger : INative... method IsMatchingEvent (line 14) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 20) | public Task IsMatchingState() method UpdateEnvironment (line 26) | public void UpdateEnvironment(AutomationEnvironment environment) => en... method DeepCopy (line 28) | public IAutomationPipelineTrigger DeepCopy() => new ExternalDisplayCon... method Equals (line 30) | public override bool Equals(object? obj) => obj is ExternalDisplayConn... method GetHashCode (line 32) | public override int GetHashCode() => HashCode.Combine(DisplayName); FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/ExternalDisplayDisconnectedAutomationPipelineTrigger.cs class ExternalDisplayDisconnectedAutomationPipelineTrigger (line 9) | public class ExternalDisplayDisconnectedAutomationPipelineTrigger : INat... method IsMatchingEvent (line 13) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 19) | public Task IsMatchingState() method UpdateEnvironment (line 25) | public void UpdateEnvironment(AutomationEnvironment environment) => en... method DeepCopy (line 27) | public IAutomationPipelineTrigger DeepCopy() => new ExternalDisplayDis... method Equals (line 29) | public override bool Equals(object? obj) => obj is ExternalDisplayDisc... method GetHashCode (line 31) | public override int GetHashCode() => HashCode.Combine(DisplayName); FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/GamesAreRunningAutomationPipelineTrigger.cs class GamesAreRunningAutomationPipelineTrigger (line 7) | public class GamesAreRunningAutomationPipelineTrigger : IGameAutomationP... method IsMatchingEvent (line 11) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 17) | public Task IsMatchingState() method UpdateEnvironment (line 24) | public void UpdateEnvironment(AutomationEnvironment environment) => en... method DeepCopy (line 26) | public IAutomationPipelineTrigger DeepCopy() => new GamesAreRunningAut... FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/GamesStopAutomationPipelineTrigger.cs class GamesStopAutomationPipelineTrigger (line 7) | public class GamesStopAutomationPipelineTrigger : IGameAutomationPipelin... method IsMatchingEvent (line 11) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 17) | public Task IsMatchingState() method UpdateEnvironment (line 24) | public void UpdateEnvironment(AutomationEnvironment environment) => en... method DeepCopy (line 26) | public IAutomationPipelineTrigger DeepCopy() => new GamesStopAutomatio... FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/GodModePresetChangedAutomationPipelineTrigger.cs class GodModePresetChangedAutomationPipelineTrigger (line 9) | [method: JsonConstructor] method IsMatchingEvent (line 18) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 26) | public async Task IsMatchingState() method UpdateEnvironment (line 32) | public void UpdateEnvironment(AutomationEnvironment environment) { /* ... method DeepCopy (line 34) | public IAutomationPipelineTrigger DeepCopy() => new GodModePresetChang... method DeepCopy (line 36) | public IGodModePresetChangedAutomationPipelineTrigger DeepCopy(Guid pr... method Equals (line 38) | public override bool Equals(object? obj) method GetHashCode (line 43) | public override int GetHashCode() => HashCode.Combine(PresetId); method ToString (line 45) | public override string ToString() => $"{nameof(PresetId)}: {PresetId}"; FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/HDROffAutomationPipelineTrigger.cs class HDROffAutomationPipelineTrigger (line 9) | public class HDROffAutomationPipelineTrigger : IHDRPipelineTrigger method IsMatchingEvent (line 14) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 20) | public Task IsMatchingState() method UpdateEnvironment (line 27) | public void UpdateEnvironment(AutomationEnvironment environment) => en... method DeepCopy (line 29) | public IAutomationPipelineTrigger DeepCopy() => new HDROffAutomationPi... method Equals (line 31) | public override bool Equals(object? obj) => obj is HDROffAutomationPip... method GetHashCode (line 33) | public override int GetHashCode() => HashCode.Combine(DisplayName); FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/HDROnAutomationPipelineTrigger.cs class HDROnAutomationPipelineTrigger (line 9) | public class HDROnAutomationPipelineTrigger : IHDRPipelineTrigger method IsMatchingEvent (line 14) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 20) | public Task IsMatchingState() method UpdateEnvironment (line 27) | public void UpdateEnvironment(AutomationEnvironment environment) => en... method DeepCopy (line 29) | public IAutomationPipelineTrigger DeepCopy() => new HDROnAutomationPip... method Equals (line 31) | public override bool Equals(object? obj) => obj is HDROnAutomationPipe... method GetHashCode (line 33) | public override int GetHashCode() => HashCode.Combine(DisplayName); FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/IAutomationPipelineTrigger.cs type IAutomationPipelineTrigger (line 7) | public interface IAutomationPipelineTrigger method IsMatchingEvent (line 12) | Task IsMatchingEvent(IAutomationEvent automationEvent); method IsMatchingState (line 14) | Task IsMatchingState(); method UpdateEnvironment (line 16) | void UpdateEnvironment(AutomationEnvironment environment); method DeepCopy (line 18) | IAutomationPipelineTrigger DeepCopy(); type ICompositeAutomationPipelineTrigger (line 21) | public interface IDisallowDuplicatesAutomationPipelineTrigger : IAutomat... type IDeviceAutomationPipelineTrigger (line 28) | public interface IHDRPipelineTrigger : IDisallowDuplicatesAutomationPipe... method DeepCopy (line 36) | IDeviceAutomationPipelineTrigger DeepCopy(string[] instanceIds); type IPowerModeAutomationPipelineTrigger (line 39) | public interface IOnStartupAutomationPipelineTrigger : IDisallowDuplicat... method DeepCopy (line 49) | IPowerModeAutomationPipelineTrigger DeepCopy(PowerModeState powerModeS... type IGodModePresetChangedAutomationPipelineTrigger (line 52) | public interface IGodModePresetChangedAutomationPipelineTrigger : IAutom... method DeepCopy (line 56) | IGodModePresetChangedAutomationPipelineTrigger DeepCopy(Guid powerMode... type IProcessesAutomationPipelineTrigger (line 59) | public interface IGameAutomationPipelineTrigger : IDisallowDuplicatesAut... method DeepCopy (line 65) | IProcessesAutomationPipelineTrigger DeepCopy(ProcessInfo[] processes); type ITimeAutomationPipelineTrigger (line 68) | public interface ISessionLockPipelineTrigger : IDisallowDuplicatesAutoma... method DeepCopy (line 79) | ITimeAutomationPipelineTrigger DeepCopy(bool isSunrise, bool isSunset,... type IUserInactivityPipelineTrigger (line 82) | public interface IUserInactivityPipelineTrigger : IAutomationPipelineTri... method DeepCopy (line 86) | IUserInactivityPipelineTrigger DeepCopy(TimeSpan timeSpan); type IWiFiConnectedPipelineTrigger (line 89) | public interface IWiFiConnectedPipelineTrigger : IAutomationPipelineTrigger method DeepCopy (line 93) | IWiFiConnectedPipelineTrigger DeepCopy(string[] ssids); type IPeriodicAutomationPipelineTrigger (line 96) | public interface IWiFiDisconnectedPipelineTrigger : IDisallowDuplicatesA... method DeepCopy (line 102) | IPeriodicAutomationPipelineTrigger DeepCopy(TimeSpan period); FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/LidClosedAutomationPipelineTrigger.cs class LidClosedAutomationPipelineTrigger (line 9) | public class LidClosedAutomationPipelineTrigger : INativeWindowsMessageP... method IsMatchingEvent (line 14) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 20) | public Task IsMatchingState() method UpdateEnvironment (line 27) | public void UpdateEnvironment(AutomationEnvironment environment) => en... method DeepCopy (line 29) | public IAutomationPipelineTrigger DeepCopy() => new LidClosedAutomatio... method Equals (line 31) | public override bool Equals(object? obj) => obj is LidClosedAutomation... method GetHashCode (line 33) | public override int GetHashCode() => HashCode.Combine(DisplayName); FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/LidOpenedAutomationPipelineTrigger.cs class LidOpenedAutomationPipelineTrigger (line 9) | public class LidOpenedAutomationPipelineTrigger : INativeWindowsMessageP... method IsMatchingEvent (line 14) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 20) | public Task IsMatchingState() method UpdateEnvironment (line 27) | public void UpdateEnvironment(AutomationEnvironment environment) => en... method DeepCopy (line 29) | public IAutomationPipelineTrigger DeepCopy() => new LidOpenedAutomatio... method Equals (line 31) | public override bool Equals(object? obj) => obj is LidOpenedAutomation... method GetHashCode (line 33) | public override int GetHashCode() => HashCode.Combine(DisplayName); FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/LowWattageACAdapterConnectedAutomationPipelineTrigger.cs class LowWattageACAdapterConnectedAutomationPipelineTrigger (line 9) | public class LowWattageACAdapterConnectedAutomationPipelineTrigger : IPo... method IsMatchingEvent (line 14) | public async Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 23) | public async Task IsMatchingState() method UpdateEnvironment (line 29) | public void UpdateEnvironment(AutomationEnvironment environment) method DeepCopy (line 35) | public IAutomationPipelineTrigger DeepCopy() => new LowWattageACAdapte... method Equals (line 37) | public override bool Equals(object? obj) => obj is LowWattageACAdapter... method GetHashCode (line 39) | public override int GetHashCode() => HashCode.Combine(DisplayName); FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/OnResumeAutomationPipelineTrigger.cs class OnResumeAutomationPipelineTrigger (line 8) | public class OnResumeAutomationPipelineTrigger : IOnResumeAutomationPipe... method IsMatchingEvent (line 13) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 18) | public Task IsMatchingState() => Task.FromResult(false); method UpdateEnvironment (line 20) | public void UpdateEnvironment(AutomationEnvironment environment) => en... method DeepCopy (line 22) | public IAutomationPipelineTrigger DeepCopy() => new OnResumeAutomation... method Equals (line 24) | public override bool Equals(object? obj) => obj is OnResumeAutomationP... method GetHashCode (line 26) | public override int GetHashCode() => HashCode.Combine(DisplayName); FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/OnStartupAutomationPipelineTrigger.cs class OnStartupAutomationPipelineTrigger (line 8) | public class OnStartupAutomationPipelineTrigger : IOnStartupAutomationPi... method IsMatchingEvent (line 13) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 18) | public Task IsMatchingState() => Task.FromResult(false); method UpdateEnvironment (line 20) | public void UpdateEnvironment(AutomationEnvironment environment) => en... method DeepCopy (line 22) | public IAutomationPipelineTrigger DeepCopy() => new OnStartupAutomatio... method Equals (line 24) | public override bool Equals(object? obj) => obj is OnStartupAutomation... method GetHashCode (line 26) | public override int GetHashCode() => HashCode.Combine(DisplayName); FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/PeriodicAutomationPipelineTrigger.cs class PeriodicAutomationPipelineTrigger (line 8) | [method: JsonConstructor] method IsMatchingEvent (line 15) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 20) | public Task IsMatchingState() => IsMatching(); method DeepCopy (line 22) | public IAutomationPipelineTrigger DeepCopy() => new PeriodicAutomation... method DeepCopy (line 24) | public IPeriodicAutomationPipelineTrigger DeepCopy(TimeSpan period) =>... method IsMatching (line 26) | private Task IsMatching() method UpdateEnvironment (line 34) | public void UpdateEnvironment(AutomationEnvironment environment) => en... FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/PowerModeAutomationPipelineTrigger.cs class PowerModeAutomationPipelineTrigger (line 9) | [method: JsonConstructor] method IsMatchingEvent (line 16) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 25) | public async Task IsMatchingState() method UpdateEnvironment (line 31) | public void UpdateEnvironment(AutomationEnvironment environment) => en... method DeepCopy (line 33) | public IAutomationPipelineTrigger DeepCopy() => new PowerModeAutomatio... method DeepCopy (line 35) | public IPowerModeAutomationPipelineTrigger DeepCopy(PowerModeState pow... method Equals (line 37) | public override bool Equals(object? obj) method GetHashCode (line 42) | public override int GetHashCode() => HashCode.Combine(PowerModeState); method ToString (line 44) | public override string ToString() => $"{nameof(PowerModeState)}: {Powe... FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/ProcessesAreRunningAutomationPipelineTrigger.cs class ProcessesAreRunningAutomationPipelineTrigger (line 12) | [method: JsonConstructor] method IsMatchingEvent (line 19) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 43) | public Task IsMatchingState() method UpdateEnvironment (line 49) | public void UpdateEnvironment(AutomationEnvironment environment) method DeepCopy (line 55) | public IAutomationPipelineTrigger DeepCopy() => new ProcessesAreRunnin... method DeepCopy (line 57) | public IProcessesAutomationPipelineTrigger DeepCopy(ProcessInfo[] proc... method Equals (line 59) | public override bool Equals(object? obj) method GetHashCode (line 64) | public override int GetHashCode() method ToString (line 71) | public override string ToString() => $"{nameof(Processes)}: {string.Jo... FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/ProcessesStopRunningAutomationPipelineTrigger.cs class ProcessesStopRunningAutomationPipelineTrigger (line 12) | [method: JsonConstructor] method IsMatchingEvent (line 20) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 44) | public Task IsMatchingState() method UpdateEnvironment (line 50) | public void UpdateEnvironment(AutomationEnvironment environment) method DeepCopy (line 56) | public IAutomationPipelineTrigger DeepCopy() => new ProcessesStopRunni... method DeepCopy (line 58) | public IProcessesAutomationPipelineTrigger DeepCopy(ProcessInfo[] proc... method Equals (line 60) | public override bool Equals(object? obj) method GetHashCode (line 65) | public override int GetHashCode() method ToString (line 72) | public override string ToString() => $"{nameof(Processes)}: {string.Jo... FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/SessionLockAutomationPipelineTrigger.cs class SessionLockAutomationPipelineTrigger (line 9) | public class SessionLockAutomationPipelineTrigger : ISessionLockPipeline... method IsMatchingEvent (line 14) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 20) | public Task IsMatchingState() method UpdateEnvironment (line 27) | public void UpdateEnvironment(AutomationEnvironment environment) => en... method DeepCopy (line 29) | public IAutomationPipelineTrigger DeepCopy() => new SessionLockAutomat... method Equals (line 31) | public override bool Equals(object? obj) => obj is SessionLockAutomati... method GetHashCode (line 33) | public override int GetHashCode() => HashCode.Combine(DisplayName); FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/SessionUnlockAutomationPipelineTrigger.cs class SessionUnlockAutomationPipelineTrigger (line 9) | public class SessionUnlockAutomationPipelineTrigger : ISessionUnlockPipe... method IsMatchingEvent (line 14) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 20) | public Task IsMatchingState() method UpdateEnvironment (line 27) | public void UpdateEnvironment(AutomationEnvironment environment) => en... method DeepCopy (line 29) | public IAutomationPipelineTrigger DeepCopy() => new SessionUnlockAutom... method Equals (line 31) | public override bool Equals(object? obj) => obj is SessionUnlockAutoma... method GetHashCode (line 33) | public override int GetHashCode() => HashCode.Combine(DisplayName); FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/TimeAutomationPipelineTrigger.cs class TimeAutomationPipelineTrigger (line 11) | [method: JsonConstructor] method IsMatchingEvent (line 27) | public async Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 35) | public async Task IsMatchingState() method UpdateEnvironment (line 44) | public void UpdateEnvironment(AutomationEnvironment environment) method IsMatching (line 52) | private async Task IsMatching(Time time, DayOfWeek dayOfWeek) method DeepCopy (line 67) | public IAutomationPipelineTrigger DeepCopy() => new TimeAutomationPipe... method DeepCopy (line 69) | public ITimeAutomationPipelineTrigger DeepCopy(bool isSunrise, bool is... method Equals (line 71) | public override bool Equals(object? obj) method GetHashCode (line 80) | public override int GetHashCode() => HashCode.Combine(IsSunrise, IsSun... method ToString (line 82) | public override string ToString() => FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/UserInactivityAutomationPipelineTrigger.cs class UserInactivityAutomationPipelineTrigger (line 9) | [method: JsonConstructor] method IsMatchingEvent (line 18) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 27) | public Task IsMatchingState() method UpdateEnvironment (line 34) | public void UpdateEnvironment(AutomationEnvironment environment) => en... method DeepCopy (line 36) | public IAutomationPipelineTrigger DeepCopy() => new UserInactivityAuto... method DeepCopy (line 38) | public IUserInactivityPipelineTrigger DeepCopy(TimeSpan timeSpan) => n... method Equals (line 40) | public override bool Equals(object? obj) => obj is UserInactivityAutom... method GetHashCode (line 42) | public override int GetHashCode() => InactivityTimeSpan.GetHashCode(); method ToString (line 44) | public override string ToString() => $"{nameof(InactivityTimeSpan)}: {... FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/WiFiConnectedAutomationPipelineTrigger.cs class WiFiConnectedAutomationPipelineTrigger (line 11) | [method: JsonConstructor] method IsMatchingEvent (line 18) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 26) | public Task IsMatchingState() method UpdateEnvironment (line 36) | public void UpdateEnvironment(AutomationEnvironment environment) method DeepCopy (line 42) | public IAutomationPipelineTrigger DeepCopy() => new WiFiConnectedAutom... method DeepCopy (line 44) | public IWiFiConnectedPipelineTrigger DeepCopy(string[] ssids) => new W... method Equals (line 46) | public override bool Equals(object? obj) => obj is WiFiConnectedAutoma... method GetHashCode (line 48) | public override int GetHashCode() => HashCode.Combine(Ssids); method ToString (line 50) | public override string ToString() => $"{nameof(Ssids)}: {string.Join("... FILE: LenovoLegionToolkit.Lib.Automation/Pipeline/Triggers/WiFiDisconnectedAutomationPipelineTrigger.cs class WiFiDisconnectedAutomationPipelineTrigger (line 8) | public class WiFiDisconnectedAutomationPipelineTrigger : IWiFiDisconnect... method IsMatchingEvent (line 12) | public Task IsMatchingEvent(IAutomationEvent automationEvent) method IsMatchingState (line 18) | public Task IsMatchingState() method UpdateEnvironment (line 24) | public void UpdateEnvironment(AutomationEnvironment environment) => en... method DeepCopy (line 26) | public IAutomationPipelineTrigger DeepCopy() => new WiFiDisconnectedAu... method Equals (line 28) | public override bool Equals(object? obj) => obj is WiFiDisconnectedAut... method GetHashCode (line 30) | public override int GetHashCode() => HashCode.Combine(DisplayName); FILE: LenovoLegionToolkit.Lib.Automation/Resources/Resource.Designer.cs class Resource (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resource (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: LenovoLegionToolkit.Lib.Automation/Steps/AbstractFeatureAutomationStep.cs class AbstractFeatureAutomationStep (line 9) | public abstract class AbstractFeatureAutomationStep(T state) method IsSupportedAsync (line 16) | public Task IsSupportedAsync() => _feature.IsSupportedAsync(); method RunAsync (line 18) | public virtual async Task RunAsync(AutomationContext context, Automati... method GetAllStatesAsync (line 27) | public Task GetAllStatesAsync() => _feature.GetAllStatesAsync(); method DeepCopy (line 29) | public abstract IAutomationStep DeepCopy(); FILE: LenovoLegionToolkit.Lib.Automation/Steps/AlwaysOnUsbAutomationStep.cs class AlwaysOnUsbAutomationStep (line 5) | [method: JsonConstructor] method DeepCopy (line 9) | public override IAutomationStep DeepCopy() => new AlwaysOnUsbAutomatio... FILE: LenovoLegionToolkit.Lib.Automation/Steps/BatteryAutomationStep.cs class BatteryAutomationStep (line 5) | [method: JsonConstructor] method DeepCopy (line 9) | public override IAutomationStep DeepCopy() => new BatteryAutomationSte... FILE: LenovoLegionToolkit.Lib.Automation/Steps/BatteryNightChargeAutomationStep.cs class BatteryNightChargeAutomationStep (line 5) | [method: JsonConstructor] method DeepCopy (line 9) | public override IAutomationStep DeepCopy() => new BatteryNightChargeAu... FILE: LenovoLegionToolkit.Lib.Automation/Steps/DeactivateGPUAutomationStep.cs class DeactivateGPUAutomationStep (line 8) | public class DeactivateGPUAutomationStep(DeactivateGPUAutomationStepStat... method GetAllStatesAsync (line 15) | public Task GetAllStatesAsync() =>... method IsSupportedAsync (line 17) | public Task IsSupportedAsync() => Task.FromResult(_controller.Is... method RunAsync (line 19) | public async Task RunAsync(AutomationContext context, AutomationEnviro... method DeepCopy (line 37) | IAutomationStep IAutomationStep.DeepCopy() => new DeactivateGPUAutomat... FILE: LenovoLegionToolkit.Lib.Automation/Steps/DelayAutomationStep.cs class DelayAutomationStep (line 8) | [method: JsonConstructor] method IsSupportedAsync (line 14) | public Task IsSupportedAsync() => Task.FromResult(true); method GetAllStatesAsync (line 16) | public Task GetAllStatesAsync() => Task.FromResult(new Delay[] { method DeepCopy (line 23) | public IAutomationStep DeepCopy() => new DelayAutomationStep(State); method RunAsync (line 25) | public Task RunAsync(AutomationContext context, AutomationEnvironment ... FILE: LenovoLegionToolkit.Lib.Automation/Steps/DisplayBrightnessAutomationStep.cs class DisplayBrightnessAutomationStep (line 8) | [method: JsonConstructor] method IsSupportedAsync (line 15) | public Task IsSupportedAsync() => Task.FromResult(true); method RunAsync (line 17) | public Task RunAsync(AutomationContext context, AutomationEnvironment ... method DeepCopy (line 22) | IAutomationStep IAutomationStep.DeepCopy() => new DisplayBrightnessAut... FILE: LenovoLegionToolkit.Lib.Automation/Steps/DpiScaleAutomationStep.cs class DpiScaleAutomationStep (line 5) | [method: JsonConstructor] method DeepCopy (line 9) | public override IAutomationStep DeepCopy() => new DpiScaleAutomationSt... FILE: LenovoLegionToolkit.Lib.Automation/Steps/FlipToStartAutomationStep.cs class FlipToStartAutomationStep (line 5) | [method: JsonConstructor] method DeepCopy (line 9) | public override IAutomationStep DeepCopy() => new FlipToStartAutomatio... FILE: LenovoLegionToolkit.Lib.Automation/Steps/FnLockAutomationStep.cs class FnLockAutomationStep (line 5) | [method: JsonConstructor] method DeepCopy (line 9) | public override IAutomationStep DeepCopy() => new FnLockAutomationStep... FILE: LenovoLegionToolkit.Lib.Automation/Steps/GodModePresetAutomationStep.cs class GodModePresetAutomationStep (line 11) | [method: JsonConstructor] method IsSupportedAsync (line 20) | public async Task IsSupportedAsync() method GetStateAsync (line 26) | public Task GetStateAsync() => _controller.GetStateAsync(); method RunAsync (line 28) | public async Task RunAsync(AutomationContext context, AutomationEnviro... method DeepCopy (line 42) | public IAutomationStep DeepCopy() => new GodModePresetAutomationStep(P... FILE: LenovoLegionToolkit.Lib.Automation/Steps/HDRAutomationStep.cs class HDRAutomationStep (line 5) | [method: JsonConstructor] method DeepCopy (line 9) | public override IAutomationStep DeepCopy() => new HDRAutomationStep(St... FILE: LenovoLegionToolkit.Lib.Automation/Steps/HybridModeAutomationStep.cs class HybridModeAutomationStep (line 5) | [method: JsonConstructor] method DeepCopy (line 9) | public override IAutomationStep DeepCopy() => new HybridModeAutomation... FILE: LenovoLegionToolkit.Lib.Automation/Steps/IAutomationStep.cs type IAutomationStep (line 6) | public interface IAutomationStep method IsSupportedAsync (line 8) | Task IsSupportedAsync(); method RunAsync (line 10) | Task RunAsync(AutomationContext context, AutomationEnvironment environ... method DeepCopy (line 12) | IAutomationStep DeepCopy(); method GetAllStatesAsync (line 19) | Task GetAllStatesAsync(); type IAutomationStep (line 15) | public interface IAutomationStep : IAutomationStep where T : struct method IsSupportedAsync (line 8) | Task IsSupportedAsync(); method RunAsync (line 10) | Task RunAsync(AutomationContext context, AutomationEnvironment environ... method DeepCopy (line 12) | IAutomationStep DeepCopy(); method GetAllStatesAsync (line 19) | Task GetAllStatesAsync(); FILE: LenovoLegionToolkit.Lib.Automation/Steps/InstantBootAutomationStep.cs class InstantBootAutomationStep (line 5) | [method: JsonConstructor] method DeepCopy (line 9) | public override IAutomationStep DeepCopy() => new InstantBootAutomatio... FILE: LenovoLegionToolkit.Lib.Automation/Steps/MacroAutomationStep.cs class MacroAutomationStep (line 8) | public class MacroAutomationStep(MacroAutomationStepState state) : IAuto... method IsSupportedAsync (line 14) | public Task IsSupportedAsync() => Task.FromResult(true); method GetAllStatesAsync (line 16) | public Task GetAllStatesAsync() => Task.Fr... method RunAsync (line 18) | public Task RunAsync(AutomationContext context, AutomationEnvironment ... method DeepCopy (line 24) | public IAutomationStep DeepCopy() => new MacroAutomationStep(State); FILE: LenovoLegionToolkit.Lib.Automation/Steps/MicrophoneAutomationStep.cs class MicrophoneAutomationStep (line 5) | [method: JsonConstructor] method DeepCopy (line 9) | public override IAutomationStep DeepCopy() => new MicrophoneAutomation... FILE: LenovoLegionToolkit.Lib.Automation/Steps/NotificationAutomationStep.cs class NotificationAutomationStep (line 9) | [method: JsonConstructor] method IsSupportedAsync (line 15) | public Task IsSupportedAsync() => Task.FromResult(true); method RunAsync (line 17) | public Task RunAsync(AutomationContext context, AutomationEnvironment ... method DeepCopy (line 28) | IAutomationStep IAutomationStep.DeepCopy() => new NotificationAutomati... FILE: LenovoLegionToolkit.Lib.Automation/Steps/OneLevelWhiteKeyboardBacklightAutomationStep.cs class OneLevelWhiteKeyboardBacklightAutomationStep (line 5) | [method: JsonConstructor] method DeepCopy (line 9) | public override IAutomationStep DeepCopy() => new OneLevelWhiteKeyboar... FILE: LenovoLegionToolkit.Lib.Automation/Steps/OverDriveAutomationStep.cs class OverDriveAutomationStep (line 5) | [method: JsonConstructor] method DeepCopy (line 9) | public override IAutomationStep DeepCopy() => new OverDriveAutomationS... FILE: LenovoLegionToolkit.Lib.Automation/Steps/OverclockDiscreteGPUAutomationStep.cs class OverclockDiscreteGPUAutomationStep (line 8) | public class OverclockDiscreteGPUAutomationStep(OverclockDiscreteGPUAuto... method GetAllStatesAsync (line 15) | public Task GetAllStatesAsy... method IsSupportedAsync (line 17) | public Task IsSupportedAsync() => _controller.IsSupportedAsync(); method RunAsync (line 19) | public async Task RunAsync(AutomationContext context, AutomationEnviro... method DeepCopy (line 39) | IAutomationStep IAutomationStep.DeepCopy() => new OverclockDiscreteGPU... FILE: LenovoLegionToolkit.Lib.Automation/Steps/PanelLogoBacklightAutomationStep.cs class PanelLogoBacklightAutomationStep (line 5) | [method: JsonConstructor] method DeepCopy (line 9) | public override IAutomationStep DeepCopy() => new PanelLogoBacklightAu... FILE: LenovoLegionToolkit.Lib.Automation/Steps/PlaySoundAutomationStep.cs class PlaySoundAutomationStep (line 8) | [method: JsonConstructor] method IsSupportedAsync (line 13) | public Task IsSupportedAsync() => Task.FromResult(true); method RunAsync (line 15) | public Task RunAsync(AutomationContext context, AutomationEnvironment ... method DeepCopy (line 27) | public IAutomationStep DeepCopy() => new PlaySoundAutomationStep(Path); FILE: LenovoLegionToolkit.Lib.Automation/Steps/PortsBacklightAutomationStep.cs class PortsBacklightAutomationStep (line 5) | [method: JsonConstructor] method DeepCopy (line 9) | public override IAutomationStep DeepCopy() => new PortsBacklightAutoma... FILE: LenovoLegionToolkit.Lib.Automation/Steps/PowerModeAutomationStep.cs class PowerModeAutomationStep (line 5) | [method: JsonConstructor] method DeepCopy (line 9) | public override IAutomationStep DeepCopy() => new PowerModeAutomationS... FILE: LenovoLegionToolkit.Lib.Automation/Steps/QuickActionAutomationStep.cs class QuickActionAutomationStep (line 7) | public class QuickActionAutomationStep(Guid? pipelineId) method IsSupportedAsync (line 12) | public Task IsSupportedAsync() => Task.FromResult(true); method RunAsync (line 14) | public Task RunAsync(AutomationContext context, AutomationEnvironment ... method DeepCopy (line 16) | IAutomationStep IAutomationStep.DeepCopy() => new QuickActionAutomatio... FILE: LenovoLegionToolkit.Lib.Automation/Steps/RGBKeyboardBacklightAutomationStep.cs class RGBKeyboardBacklightAutomationStep (line 10) | public class RGBKeyboardBacklightAutomationStep(RGBKeyboardBacklightPres... method GetAllStatesAsync (line 17) | public Task GetAllStatesAsync() => Task.... method IsSupportedAsync (line 19) | public Task IsSupportedAsync() => _controller.IsSupportedAsync(); method RunAsync (line 21) | public async Task RunAsync(AutomationContext context, AutomationEnviro... method DeepCopy (line 32) | IAutomationStep IAutomationStep.DeepCopy() => new RGBKeyboardBacklight... FILE: LenovoLegionToolkit.Lib.Automation/Steps/RefreshRateAutomationStep.cs class RefreshRateAutomationStep (line 10) | [method: JsonConstructor] method RunAsync (line 14) | public override Task RunAsync(AutomationContext context, AutomationEnv... method DeepCopy (line 23) | public override IAutomationStep DeepCopy() => new RefreshRateAutomatio... FILE: LenovoLegionToolkit.Lib.Automation/Steps/ResolutionAutomationStep.cs class ResolutionAutomationStep (line 10) | [method: JsonConstructor] method RunAsync (line 14) | public override Task RunAsync(AutomationContext context, AutomationEnv... method DeepCopy (line 23) | public override IAutomationStep DeepCopy() => new ResolutionAutomation... FILE: LenovoLegionToolkit.Lib.Automation/Steps/RunAutomationStep.cs class RunAutomationStep (line 8) | [method: JsonConstructor] method IsSupportedAsync (line 20) | public Task IsSupportedAsync() => Task.FromResult(true); method RunAsync (line 22) | public async Task RunAsync(AutomationContext context, AutomationEnviro... method DeepCopy (line 36) | IAutomationStep IAutomationStep.DeepCopy() => new RunAutomationStep(Sc... FILE: LenovoLegionToolkit.Lib.Automation/Steps/SpeakerAutomationStep.cs class SpeakerAutomationStep (line 5) | [method: JsonConstructor] method DeepCopy (line 9) | public override IAutomationStep DeepCopy() => new SpeakerAutomationSte... FILE: LenovoLegionToolkit.Lib.Automation/Steps/SpectrumKeyboardBacklightBrightnessAutomationStep.cs class SpectrumKeyboardBacklightBrightnessAutomationStep (line 12) | [method: JsonConstructor] method GetAllStatesAsync (line 22) | public Task GetAllStatesAsync() => Task.FromResult(_allStates); method IsSupportedAsync (line 24) | public Task IsSupportedAsync() => _controller.IsSupportedAsync(); method RunAsync (line 26) | public async Task RunAsync(AutomationContext context, AutomationEnviro... method DeepCopy (line 39) | public IAutomationStep DeepCopy() => new SpectrumKeyboardBacklightBrig... FILE: LenovoLegionToolkit.Lib.Automation/Steps/SpectrumKeyboardBacklightImportProfileAutomationStep.cs class SpectrumKeyboardBacklightImportProfileAutomationStep (line 10) | [method: JsonConstructor] method IsSupportedAsync (line 18) | public Task IsSupportedAsync() => _controller.IsSupportedAsync(); method RunAsync (line 20) | public async Task RunAsync(AutomationContext context, AutomationEnviro... method DeepCopy (line 31) | IAutomationStep IAutomationStep.DeepCopy() => new SpectrumKeyboardBack... FILE: LenovoLegionToolkit.Lib.Automation/Steps/SpectrumKeyboardBacklightProfileAutomationStep.cs class SpectrumKeyboardBacklightProfileAutomationStep (line 12) | [method: JsonConstructor] method GetAllStatesAsync (line 22) | public Task GetAllStatesAsync() => Task.FromResult(_allStates); method IsSupportedAsync (line 24) | public Task IsSupportedAsync() => _controller.IsSupportedAsync(); method RunAsync (line 26) | public async Task RunAsync(AutomationContext context, AutomationEnviro... method DeepCopy (line 39) | public IAutomationStep DeepCopy() => new SpectrumKeyboardBacklightProf... FILE: LenovoLegionToolkit.Lib.Automation/Steps/TouchpadLockAutomationStep.cs class TouchpadLockAutomationStep (line 5) | [method: JsonConstructor] method DeepCopy (line 9) | public override IAutomationStep DeepCopy() => new TouchpadLockAutomati... FILE: LenovoLegionToolkit.Lib.Automation/Steps/TurnOffMonitorsAutomationStep.cs class TurnOffMonitorsAutomationStep (line 7) | public class TurnOffMonitorsAutomationStep : IAutomationStep method IsSupportedAsync (line 11) | public Task IsSupportedAsync() => Task.FromResult(true); method RunAsync (line 13) | public Task RunAsync(AutomationContext context, AutomationEnvironment ... method DeepCopy (line 15) | public IAutomationStep DeepCopy() => new TurnOffMonitorsAutomationStep(); FILE: LenovoLegionToolkit.Lib.Automation/Steps/TurnOffWiFiAutomationStep.cs class TurnOffWiFiAutomationStep (line 7) | public class TurnOffWiFiAutomationStep : IAutomationStep method IsSupportedAsync (line 9) | public Task IsSupportedAsync() => Task.FromResult(true); method RunAsync (line 11) | public Task RunAsync(AutomationContext context, AutomationEnvironment ... method DeepCopy (line 17) | public IAutomationStep DeepCopy() => new TurnOffWiFiAutomationStep(); FILE: LenovoLegionToolkit.Lib.Automation/Steps/TurnOnWiFiAutomationStep.cs class TurnOnWiFiAutomationStep (line 7) | public class TurnOnWiFiAutomationStep : IAutomationStep method IsSupportedAsync (line 9) | public Task IsSupportedAsync() => Task.FromResult(true); method RunAsync (line 11) | public Task RunAsync(AutomationContext context, AutomationEnvironment ... method DeepCopy (line 17) | public IAutomationStep DeepCopy() => new TurnOnWiFiAutomationStep(); FILE: LenovoLegionToolkit.Lib.Automation/Steps/WhiteKeyboardBacklightAutomationStep.cs class WhiteKeyboardBacklightAutomationStep (line 5) | [method: JsonConstructor] method DeepCopy (line 9) | public override IAutomationStep DeepCopy() => new WhiteKeyboardBacklig... FILE: LenovoLegionToolkit.Lib.Automation/Steps/WinKeyAutomationStep.cs class WinKeyAutomationStep (line 5) | [method: JsonConstructor] method DeepCopy (line 9) | public override IAutomationStep DeepCopy() => new WinKeyAutomationStep... FILE: LenovoLegionToolkit.Lib.Automation/Structs.cs type Delay (line 6) | [method: JsonConstructor] FILE: LenovoLegionToolkit.Lib.Automation/Utils/AutomationSettings.cs class AutomationSettings (line 10) | public class AutomationSettings() : AbstractSettings GetSequences() => _s... method SetSequences (line 64) | public void SetSequences(Dictionary se... method Start (line 72) | public void Start() method StartRecording (line 80) | public void StartRecording(MacroRecorderSettings settings = MacroRecor... method StopRecording (line 82) | public void StopRecording() => _recorder.StopRecording(); method LowLevelKeyboardProc (line 84) | private unsafe LRESULT LowLevelKeyboardProc(int nCode, WPARAM wParam, ... method Play (line 110) | private void Play(MacroSequence sequence) => Task.Run(() => _player.St... method CleanUp (line 112) | private static void CleanUp(ref Dictionary ClearEmptySe... method ClearDownsWithoutUps (line 124) | private static Dictionary ClearDownsWi... method ClearDownsWithoutUps (line 132) | private static MacroSequence ClearDownsWithoutUps(MacroSequence sequence) FILE: LenovoLegionToolkit.Lib.Macro/Resources/Resource.Designer.cs class Resource (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resource (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: LenovoLegionToolkit.Lib.Macro/Structs.cs type MacroEvent (line 8) | public readonly struct MacroEvent method IsUndefined (line 16) | public bool IsUndefined() => Source == MacroSource.Unknown || Directio... method ToString (line 18) | public override string ToString() => $"{nameof(Source)}:{Source}, {nam... type MacroIdentifier (line 21) | [TypeConverter(typeof(MacroIdentifierTypeConverter))] method Equals (line 30) | public override bool Equals(object? obj) => obj is MacroIdentifier oth... method GetHashCode (line 32) | public override int GetHashCode() => HashCode.Combine((int)Source, Key); type MacroSequence (line 41) | public readonly struct MacroSequence FILE: LenovoLegionToolkit.Lib.Macro/Utils/MacroPlayer.cs class MacroPlayer (line 15) | internal class MacroPlayer method InterruptIfNeeded (line 24) | public void InterruptIfNeeded(KBDLLHOOKSTRUCT kbStruct) method StartPlayingAsync (line 36) | public async Task StartPlayingAsync(MacroSequence sequence) method ToInput (line 75) | private static INPUT ToInput(MacroEvent macroEvent, Rectangle screenAr... method ToKeyboardInput (line 83) | private static INPUT ToKeyboardInput(MacroEvent macroEvent) => new() method ToMouseInput (line 101) | private static INPUT ToMouseInput(MacroEvent macroEvent, Rectangle scr... FILE: LenovoLegionToolkit.Lib.Macro/Utils/MacroRecorder.cs class MacroRecorder (line 14) | internal class MacroRecorder class ReceivedEventArgs (line 16) | public class ReceivedEventArgs : EventArgs class StoppedEventArgs (line 21) | public class StoppedEventArgs : EventArgs class MacroEventEqualityComparer (line 26) | private class MacroEventEqualityComparer : IEqualityComparer method Equals (line 28) | public bool Equals(MacroEvent x, MacroEvent y) => x.Source == y.Sour... method GetHashCode (line 30) | public int GetHashCode(MacroEvent obj) => HashCode.Combine(obj.Sourc... method MacroRecorder (line 49) | public MacroRecorder() method StartRecording (line 55) | public void StartRecording(MacroRecorderSettings settings) method StopRecording (line 69) | public void StopRecording() method SystemEvents_SessionSwitch (line 91) | private void SystemEvents_SessionSwitch(object sender, SessionSwitchEv... method LowLevelKeyboardProc (line 109) | private unsafe LRESULT LowLevelKeyboardProc(int nCode, WPARAM wParam, ... method LowLevelMouseProc (line 150) | private unsafe LRESULT LowLevelMouseProc(int nCode, WPARAM wParam, LPA... method ConvertToMacroEvent (line 185) | private static MacroEvent ConvertToMacroEvent(WPARAM wParam, KBDLLHOOK... method ConvertToMacroEvent (line 208) | private static MacroEvent ConvertToMacroEvent(WPARAM wParam, MSLLHOOKS... FILE: LenovoLegionToolkit.Lib.Macro/Utils/MacroSettings.cs class MacroSettings (line 6) | public class MacroSettings() : AbstractSettings : IAutoListener event... method UnsubscribeChangedAsync (line 22) | public async Task UnsubscribeChangedAsync(EventHandler eve... method StartStopAsync (line 28) | private async Task StartStopAsync() method StartInternalAsync (line 44) | private async Task StartInternalAsync() method StopInternalAsync (line 65) | private async Task StopInternalAsync() method StartAsync (line 86) | protected abstract Task StartAsync(); method StopAsync (line 88) | protected abstract Task StopAsync(); method RaiseChanged (line 90) | protected void RaiseChanged(TEventArgs value) => Changed?.Invoke(this,... FILE: LenovoLegionToolkit.Lib/AutoListeners/GameAutoListener.cs class GameAutoListener (line 12) | public class GameAutoListener : AbstractAutoListener method Equals (line 21) | public bool Equals(Process? x, Process? y) method GetHashCode (line 30) | public int GetHashCode(Process obj) => obj.Id; method GameAutoListener (line 45) | public GameAutoListener(InstanceStartedEventAutoAutoListener instanceS... method StartAsync (line 56) | protected override async Task StartAsync() method StopAsync (line 70) | protected override async Task StopAsync() method AreGamesRunning (line 88) | public bool AreGamesRunning() method GameConfigStoreDetectorGamesConfigStoreDetected (line 96) | private void GameConfigStoreDetectorGamesConfigStoreDetected(object? s... method EffectiveGameModeDetectorChanged (line 132) | private void EffectiveGameModeDetectorChanged(object? sender, bool e) method InstanceStartedEventAutoAutoListener_Changed (line 147) | private void InstanceStartedEventAutoAutoListener_Changed(object? send... method RaiseChangedIfNeeded (line 190) | private void RaiseChangedIfNeeded(bool newState) method Attach (line 203) | private void Attach(Process process) method Detach (line 212) | private void Detach(Process process) method Process_Exited (line 221) | private void Process_Exited(object? o, EventArgs args) FILE: LenovoLegionToolkit.Lib/AutoListeners/IAutoListener.cs type IAutoListener (line 6) | public interface IAutoListener where T : EventArgs method SubscribeChangedAsync (line 8) | Task SubscribeChangedAsync(EventHandler eventHandler); method UnsubscribeChangedAsync (line 9) | Task UnsubscribeChangedAsync(EventHandler eventHandler); FILE: LenovoLegionToolkit.Lib/AutoListeners/InstanceStartedEventAutoAutoListener.cs class InstanceStartedEventAutoAutoListener (line 7) | public class InstanceStartedEventAutoAutoListener : AbstractAutoListener... class ChangedEventArgs (line 9) | public class ChangedEventArgs(int processId, string processName) : Eve... method StartAsync (line 17) | protected override Task StartAsync() method StopAsync (line 24) | protected override Task StopAsync() method Handle (line 31) | private void Handle(int processId, string processName) => RaiseChanged... FILE: LenovoLegionToolkit.Lib/AutoListeners/InstanceStoppedEventAutoAutoListener.cs class InstanceStoppedEventAutoAutoListener (line 7) | public class InstanceStoppedEventAutoAutoListener : AbstractAutoListener... class ChangedEventArgs (line 9) | public class ChangedEventArgs(int processId, string processName) : Eve... method StartAsync (line 17) | protected override Task StartAsync() method StopAsync (line 24) | protected override Task StopAsync() method Handle (line 31) | private void Handle(int processId, string processName) => RaiseChanged... FILE: LenovoLegionToolkit.Lib/AutoListeners/ProcessAutoListener.cs class ProcessAutoListener (line 11) | public class ProcessAutoListener( class ChangedEventArgs (line 16) | public class ChangedEventArgs(ProcessEventInfoType type, ProcessInfo p... method StartAsync (line 54) | protected override async Task StartAsync() method StopAsync (line 60) | protected override async Task StopAsync() method InstanceStartedEventAutoListener_Changed (line 69) | private void InstanceStartedEventAutoListener_Changed(object? sender, ... method InstanceStoppedEventAutoListener_Changed (line 110) | private void InstanceStoppedEventAutoListener_Changed(object? sender, ... method CleanUpCacheIfNecessary (line 132) | private void CleanUpCacheIfNecessary() FILE: LenovoLegionToolkit.Lib/AutoListeners/TimeAutoListener.cs class TimeAutoListener (line 8) | public class TimeAutoListener : AbstractAutoListener Rais... FILE: LenovoLegionToolkit.Lib/AutoListeners/UserInactivityAutoListener.cs class UserInactivityAutoListener (line 12) | public class UserInactivityAutoListener(IMainThreadDispatcher mainThread... class ChangedEventArgs (line 15) | public class ChangedEventArgs(TimeSpan timerResolution, uint tickCount... class UserInactivityWindow (line 21) | private class UserInactivityWindow : NativeWindow, IDisposable method UserInactivityWindow (line 30) | public UserInactivityWindow(Action callback) method Create (line 37) | public void Create() method HookProc (line 49) | private LRESULT HookProc(int nCode, WPARAM wParam, LPARAM lParam) method Dispose (line 55) | public void Dispose() method StartAsync (line 78) | protected override Task StartAsync() => mainThreadDispatcher.DispatchA... method StopAsync (line 93) | protected override Task StopAsync() => mainThreadDispatcher.DispatchAs... method WindowCallback (line 108) | private void WindowCallback() method TimerCallback (line 126) | private void TimerCallback(object? state) FILE: LenovoLegionToolkit.Lib/AutoListeners/WiFiAutoListener.cs class WiFiAutoListener (line 13) | public class WiFiAutoListener : AbstractAutoListener _mainThreadDispatcher.Dispatch... method StopAsync (line 39) | protected override Task StopAsync() => _mainThreadDispatcher.DispatchA... method RegisterWlanNotification (line 46) | private unsafe LambdaDisposable? RegisterWlanNotification() method WlanCallback (line 88) | private unsafe void WlanCallback(L2_NOTIFICATION_DATA* param0, void* p... FILE: LenovoLegionToolkit.Lib/Controllers/AIController.cs class AIController (line 17) | public class AIController( method StartIfNeededAsync (line 38) | public async Task StartIfNeededAsync() method StopAsync (line 71) | public async Task StopAsync() method PowerModeListener_Changed (line 96) | private async void PowerModeListener_Changed(object? sender, PowerMode... method PowerStateListener_Changed (line 97) | private async void PowerStateListener_Changed(object? sender, PowerSta... method GameAutoListener_Changed (line 98) | private async void GameAutoListener_Changed(object? sender, GameAutoLi... method RefreshAsync (line 100) | private async Task RefreshAsync() method IsSupportedAsync (line 126) | private static async Task IsSupportedAsync() method ShouldEnableAsync (line 132) | private async Task ShouldEnableAsync() method ShouldDisableAsync (line 164) | private async Task ShouldDisableAsync() method EnableAsync (line 188) | private static async Task EnableAsync() method DisableAsync (line 220) | private static async Task DisableAsync() FILE: LenovoLegionToolkit.Lib/Controllers/DisplayBrightnessController.cs class DisplayBrightnessController (line 6) | public class DisplayBrightnessController method SetBrightnessAsync (line 8) | public Task SetBrightnessAsync(int brightness) => WMI.WmiMonitorBright... FILE: LenovoLegionToolkit.Lib/Controllers/GPUController.cs class GPUController (line 15) | public class GPUController method IsSupported (line 30) | public bool IsSupported() method GetLastKnownStateAsync (line 51) | public async Task GetLastKnownStateAsync() method RefreshNowAsync (line 57) | public async Task RefreshNowAsync() method StartAsync (line 66) | public Task StartAsync(int delay = 1_000, int interval = 5_000) method StopAsync (line 80) | public async Task StopAsync(bool waitForFinish = false) method RestartGPUAsync (line 113) | public async Task RestartGPUAsync() method KillGPUProcessesAsync (line 133) | public async Task KillGPUProcessesAsync() method RefreshLoopAsync (line 165) | private async Task RefreshLoopAsync(int delay, int interval, Cancellat... method RefreshStateAsync (line 222) | private async Task RefreshStateAsync() FILE: LenovoLegionToolkit.Lib/Controllers/GPUOverclockController.cs class GPUOverclockController (line 16) | public class GPUOverclockController method GPUOverclockController (line 25) | public GPUOverclockController(GPUOverclockSettings settings, method GetMaxCoreDeltaMhz (line 37) | public static int GetMaxCoreDeltaMhz() => 500; method GetMaxMemoryDeltaMhz (line 39) | public static int GetMaxMemoryDeltaMhz() method IsSupportedAsync (line 52) | public async Task IsSupportedAsync() method GetState (line 101) | public (bool, GPUOverclockInfo) GetState() => (_settings.Store.Enabled... method SaveState (line 103) | public void SaveState(bool enabled, GPUOverclockInfo info) method ApplyStateAsync (line 110) | public async Task ApplyStateAsync(bool force = false) method EnsureOverclockIsAppliedAsync (line 192) | public async Task EnsureOverclockIsAppliedAsync() method NativeWindowsMessageListenerOnChanged (line 202) | private async void NativeWindowsMessageListenerOnChanged(object? sende... method GetMaxMemoryDeltaMhz (line 211) | private static int GetMaxMemoryDeltaMhz(PhysicalGPU? gpu) => gpu?.Memo... method SetOverclockInfo (line 217) | private static void SetOverclockInfo(PhysicalGPU gpu, GPUOverclockInfo... method GetOverclockInfo (line 234) | private static GPUOverclockInfo GetOverclockInfo(PhysicalGPU gpu) FILE: LenovoLegionToolkit.Lib/Controllers/GodMode/AbstractGodModeController.cs class AbstractGodModeController (line 11) | public abstract class AbstractGodModeController(GodModeSettings settings) method NeedsVantageDisabledAsync (line 16) | public abstract Task NeedsVantageDisabledAsync(); method NeedsLegionZoneDisabledAsync (line 18) | public abstract Task NeedsLegionZoneDisabledAsync(); method GetActivePresetIdAsync (line 20) | public Task GetActivePresetIdAsync() => Task.FromResult(settings... method GetActivePresetNameAsync (line 22) | public Task GetActivePresetNameAsync() method GetStateAsync (line 32) | public async Task GetStateAsync() method SetStateAsync (line 59) | public Task SetStateAsync(GodModeState state) method ApplyStateAsync (line 101) | public abstract Task ApplyStateAsync(); method GetDefaultFanTableAsync (line 103) | public Task GetDefaultFanTableAsync() method GetMinimumFanTableAsync (line 109) | public abstract Task GetMinimumFanTableAsync(); method GetDefaultsInOtherPowerModesAsync (line 111) | public abstract Task> GetD... method RestoreDefaultsInOtherPowerModeAsync (line 113) | public abstract Task RestoreDefaultsInOtherPowerModeAsync(PowerModeSta... method GetDefaultStateAsync (line 115) | protected abstract Task GetDefaultStateAsync(); method RaisePresetChanged (line 117) | protected void RaisePresetChanged(Guid presetId) => PresetChanged?.Inv... method GetActivePresetAsync (line 119) | protected async Task<(Guid, GodModeSettings.GodModeSettingsStore.Prese... method IsValidFanTableAsync (line 139) | protected async Task IsValidFanTableAsync(FanTable fanTable) method IsValidStore (line 146) | private static bool IsValidStore(GodModeSettings.GodModeSettingsStore ... method LoadStateFromStoreAsync (line 148) | private async Task LoadStateFromStoreAsync(GodModeSettin... method CreateStepperValue (line 186) | private static StepperValue? CreateStepperValue(StepperValue? state, S... method GetFanTableInfoAsync (line 225) | private async Task GetFanTableInfoAsync(GodModeSettings... FILE: LenovoLegionToolkit.Lib/Controllers/GodMode/GodModeController.cs class GodModeController (line 8) | public class GodModeController(GodModeControllerV1 controllerV1, GodMode... method NeedsVantageDisabledAsync (line 28) | public async Task NeedsVantageDisabledAsync() method NeedsLegionZoneDisabledAsync (line 34) | public async Task NeedsLegionZoneDisabledAsync() method GetActivePresetIdAsync (line 40) | public async Task GetActivePresetIdAsync() method GetActivePresetNameAsync (line 46) | public async Task GetActivePresetNameAsync() method GetStateAsync (line 52) | public async Task GetStateAsync() method SetStateAsync (line 58) | public async Task SetStateAsync(GodModeState state) method ApplyStateAsync (line 64) | public async Task ApplyStateAsync() method GetDefaultFanTableAsync (line 70) | public async Task GetDefaultFanTableAsync() method GetMinimumFanTableAsync (line 76) | public async Task GetMinimumFanTableAsync() method GetDefaultsInOtherPowerModesAsync (line 82) | public async Task> GetDefa... method RestoreDefaultsInOtherPowerModeAsync (line 88) | public async Task RestoreDefaultsInOtherPowerModeAsync(PowerModeState ... method GetControllerAsync (line 94) | private async Task GetControllerAsync() FILE: LenovoLegionToolkit.Lib/Controllers/GodMode/GodModeControllerV1.cs class GodModeControllerV1 (line 13) | public class GodModeControllerV1( method NeedsVantageDisabledAsync (line 18) | public override Task NeedsVantageDisabledAsync() => Task.FromRes... method NeedsLegionZoneDisabledAsync (line 19) | public override Task NeedsLegionZoneDisabledAsync() => Task.From... method ApplyStateAsync (line 21) | public override async Task ApplyStateAsync() method GetMinimumFanTableAsync (line 259) | public override Task GetMinimumFanTableAsync() method GetDefaultsInOtherPowerModesAsync (line 265) | public override async Task... method RestoreDefaultsInOtherPowerModeAsync (line 291) | public override async Task RestoreDefaultsInOtherPowerModeAsync(PowerM... method GetDefaultStateAsync (line 451) | protected override async Task GetDefaultStateAsync() method GetCPULongTermPowerLimitAsync (line 481) | private static async Task GetCPULongTermPowerLimitAsync() method SetCPULongTermPowerLimitAsync (line 488) | private static Task SetCPULongTermPowerLimitAsync(int value) => WMI.Le... method GetCPUShortTermPowerLimitAsync (line 494) | private static async Task GetCPUShortTermPowerLimitAsync() method SetCPUShortTermPowerLimitAsync (line 501) | private static Task SetCPUShortTermPowerLimitAsync(int value) => WMI.L... method GetCPUPeakPowerLimitAsync (line 507) | private static async Task GetCPUPeakPowerLimitAsync() method SetCPUPeakPowerLimitAsync (line 513) | private static Task SetCPUPeakPowerLimitAsync(int value) => WMI.Lenovo... method GetCPUCrossLoadingPowerLimitAsync (line 519) | private static async Task GetCPUCrossLoadingPowerLimitAs... method SetCPUCrossLoadingPowerLimitAsync (line 525) | private static Task SetCPUCrossLoadingPowerLimitAsync(int value) => WM... method GetAPUSPPTPowerLimitAsync (line 531) | private static async Task GetAPUSPPTPowerLimitAsync() method SetAPUSPPTPowerLimitAsync (line 537) | private static Task SetAPUSPPTPowerLimitAsync(int value) => WMI.Lenovo... method GetCPUTemperatureLimitAsync (line 543) | private static async Task GetCPUTemperatureLimitAsync() method SetCPUTemperatureLimitAsync (line 549) | private static Task SetCPUTemperatureLimitAsync(int value) => WMI.Leno... method GetGPUConfigurableTGPAsync (line 555) | private static async Task GetGPUConfigurableTGPAsync() method SetGPUConfigurableTGPAsync (line 562) | private static Task SetGPUConfigurableTGPAsync(int value) => WMI.Lenov... method GetGPUPowerBoost (line 568) | private static async Task GetGPUPowerBoost() method SetGPUPowerBoostAsync (line 575) | private static Task SetGPUPowerBoostAsync(int value) => WMI.LenovoGpuM... method GetGPUTemperatureLimitAsync (line 581) | private static async Task GetGPUTemperatureLimitAsync() method SetGPUTemperatureLimitAsync (line 587) | private static Task SetGPUTemperatureLimitAsync(int value) => WMI.Leno... method GetFanTableDataAsync (line 593) | private static async Task GetFanTableDataAsync() method SetFanTable (line 644) | private static Task SetFanTable(FanTable fanTable) => WMI.LenovoFanMet... method GetFanFullSpeedAsync (line 650) | private static Task GetFanFullSpeedAsync() => WMI.LenovoFanMetho... method SetFanFullSpeedAsync (line 652) | private static Task SetFanFullSpeedAsync(bool enabled) => WMI.LenovoFa... method GetDefaultValuesInDifferentModeAsync (line 658) | private async Task> GetDef... FILE: LenovoLegionToolkit.Lib/Controllers/GodMode/GodModeControllerV2.cs class GodModeControllerV2 (line 13) | public class GodModeControllerV2( method NeedsVantageDisabledAsync (line 19) | public override Task NeedsVantageDisabledAsync() => Task.FromRes... method NeedsLegionZoneDisabledAsync (line 20) | public override Task NeedsLegionZoneDisabledAsync() => Task.From... method ApplyStateAsync (line 22) | public override async Task ApplyStateAsync() method GetMinimumFanTableAsync (line 196) | public override Task GetMinimumFanTableAsync() method GetDefaultsInOtherPowerModesAsync (line 202) | public override async Task... method RestoreDefaultsInOtherPowerModeAsync (line 255) | public override Task RestoreDefaultsInOtherPowerModeAsync(PowerModeSta... method GetDefaultStateAsync (line 257) | protected override async Task GetDefaultStateAsync() method AdjustCapabilityIdForPowerMode (line 325) | private static CapabilityID AdjustCapabilityIdForPowerMode(CapabilityI... method GetDefaultCapabilityIdValueInPowerMode (line 332) | private static int? GetDefaultCapabilityIdValueInPowerMode(IEnumerable... method GetValueAsync (line 345) | private static Task GetValueAsync(CapabilityID id) method SetValueAsync (line 351) | private static Task SetValueAsync(CapabilityID id, StepperValue value)... method SetValueAsync (line 353) | private static Task SetValueAsync(CapabilityID id, int value) method GetFanTableDataAsync (line 363) | private static async Task GetFanTableDataAsync(PowerM... method SetFanTable (line 418) | private static Task SetFanTable(FanTable fanTable) => WMI.LenovoFanMet... method GetFanFullSpeedAsync (line 424) | private static async Task GetFanFullSpeedAsync() method SetFanFullSpeedAsync (line 430) | private static Task SetFanFullSpeedAsync(bool enabled) => WMI.LenovoOt... FILE: LenovoLegionToolkit.Lib/Controllers/GodMode/IGodModeController.cs type IGodModeController (line 7) | public interface IGodModeController method NeedsVantageDisabledAsync (line 10) | Task NeedsVantageDisabledAsync(); method NeedsLegionZoneDisabledAsync (line 11) | Task NeedsLegionZoneDisabledAsync(); method GetActivePresetIdAsync (line 12) | Task GetActivePresetIdAsync(); method GetActivePresetNameAsync (line 13) | Task GetActivePresetNameAsync(); method GetStateAsync (line 14) | Task GetStateAsync(); method SetStateAsync (line 15) | Task SetStateAsync(GodModeState state); method ApplyStateAsync (line 16) | Task ApplyStateAsync(); method GetDefaultFanTableAsync (line 17) | Task GetDefaultFanTableAsync(); method GetMinimumFanTableAsync (line 18) | Task GetMinimumFanTableAsync(); method GetDefaultsInOtherPowerModesAsync (line 19) | Task> GetDefaultsInOtherPo... method RestoreDefaultsInOtherPowerModeAsync (line 20) | Task RestoreDefaultsInOtherPowerModeAsync(PowerModeState state); FILE: LenovoLegionToolkit.Lib/Controllers/RGBKeyboardBacklightController.cs class RGBKeyboardBacklightController (line 19) | public class RGBKeyboardBacklightController(RGBKeyboardSettings settings... method IsSupportedAsync (line 39) | public Task IsSupportedAsync() method SetLightControlOwnerAsync (line 48) | public async Task SetLightControlOwnerAsync(bool enable, bool restoreP... method GetStateAsync (line 91) | public async Task GetStateAsync() method SetStateAsync (line 105) | public async Task SetStateAsync(RGBKeyboardBacklightState state) method SetPresetAsync (line 145) | public async Task SetPresetAsync(RGBKeyboardBacklightPreset preset) method SetNextPresetAsync (line 186) | public async Task SetNextPresetAsync() method SetCurrentPresetAsync (line 231) | private async Task SetCurrentPresetAsync() method ThrowIfVantageEnabled (line 267) | private async Task ThrowIfVantageEnabled() method SendToDevice (line 274) | private unsafe Task SendToDevice(LENOVO_RGB_KEYBOARD_STATE str) => Tas... method CreateOffState (line 296) | private static LENOVO_RGB_KEYBOARD_STATE CreateOffState() method Convert (line 314) | private static LENOVO_RGB_KEYBOARD_STATE Convert(RGBKeyboardBacklightB... FILE: LenovoLegionToolkit.Lib/Controllers/Sensors/AbstractSensorsController.cs class AbstractSensorsController (line 15) | public abstract class AbstractSensorsController(GPUController gpuControl... type GPUInfo (line 17) | private readonly struct GPUInfo( method IsSupportedAsync (line 45) | public abstract Task IsSupportedAsync(); method PrepareAsync (line 47) | public Task PrepareAsync() method GetDataAsync (line 54) | public async Task GetDataAsync() method GetFanSpeedsAsync (line 100) | public async Task<(int cpuFanSpeed, int gpuFanSpeed)> GetFanSpeedsAsync() method GetCpuCurrentTemperatureAsync (line 107) | protected abstract Task GetCpuCurrentTemperatureAsync(); method GetGpuCurrentTemperatureAsync (line 109) | protected abstract Task GetGpuCurrentTemperatureAsync(); method GetCpuCurrentFanSpeedAsync (line 111) | protected abstract Task GetCpuCurrentFanSpeedAsync(); method GetGpuCurrentFanSpeedAsync (line 113) | protected abstract Task GetGpuCurrentFanSpeedAsync(); method GetCpuMaxFanSpeedAsync (line 115) | protected abstract Task GetCpuMaxFanSpeedAsync(); method GetGpuMaxFanSpeedAsync (line 117) | protected abstract Task GetGpuMaxFanSpeedAsync(); method GetCpuUtilization (line 119) | private int GetCpuUtilization(int maxUtilization) method GetCpuCoreClock (line 127) | private int GetCpuCoreClock() method GetCpuBaseClock (line 136) | private static unsafe int GetCpuBaseClock() method GetCpuMaxCoreClockAsync (line 170) | private static Task GetCpuMaxCoreClockAsync() => WMI.LenovoGameZo... method GetGPUInfoAsync (line 172) | private async Task GetGPUInfoAsync() FILE: LenovoLegionToolkit.Lib/Controllers/Sensors/ISensorsController.cs type ISensorsController (line 5) | public interface ISensorsController method IsSupportedAsync (line 7) | Task IsSupportedAsync(); method PrepareAsync (line 8) | Task PrepareAsync(); method GetDataAsync (line 9) | Task GetDataAsync(); method GetFanSpeedsAsync (line 10) | Task<(int cpuFanSpeed, int gpuFanSpeed)> GetFanSpeedsAsync(); FILE: LenovoLegionToolkit.Lib/Controllers/Sensors/SensorsController.cs class SensorsController (line 6) | public class SensorsController( method IsSupportedAsync (line 14) | public async Task IsSupportedAsync() => await GetControllerAsync... method PrepareAsync (line 16) | public async Task PrepareAsync() method GetDataAsync (line 22) | public async Task GetDataAsync() method GetFanSpeedsAsync (line 28) | public async Task<(int cpuFanSpeed, int gpuFanSpeed)> GetFanSpeedsAsync() method GetControllerAsync (line 34) | private async Task GetControllerAsync() FILE: LenovoLegionToolkit.Lib/Controllers/Sensors/SensorsControllerV1.cs class SensorsControllerV1 (line 6) | public class SensorsControllerV1(GPUController gpuController) : Abstract... method IsSupportedAsync (line 13) | public override async Task IsSupportedAsync() method GetCpuCurrentTemperatureAsync (line 31) | protected override async Task GetCpuCurrentTemperatureAsync() method GetGpuCurrentTemperatureAsync (line 39) | protected override async Task GetGpuCurrentTemperatureAsync() method GetCpuCurrentFanSpeedAsync (line 47) | protected override Task GetCpuCurrentFanSpeedAsync() => WMI.Lenov... method GetGpuCurrentFanSpeedAsync (line 49) | protected override Task GetGpuCurrentFanSpeedAsync() => WMI.Lenov... method GetCpuMaxFanSpeedAsync (line 51) | protected override Task GetCpuMaxFanSpeedAsync() => WMI.LenovoFan... method GetGpuMaxFanSpeedAsync (line 53) | protected override Task GetGpuMaxFanSpeedAsync() => WMI.LenovoFan... FILE: LenovoLegionToolkit.Lib/Controllers/Sensors/SensorsControllerV2.cs class SensorsControllerV2 (line 8) | public class SensorsControllerV2(GPUController gpuController) : Abstract... method IsSupportedAsync (line 15) | public override async Task IsSupportedAsync() method GetCpuCurrentTemperatureAsync (line 36) | protected override async Task GetCpuCurrentTemperatureAsync() method GetGpuCurrentTemperatureAsync (line 44) | protected override async Task GetGpuCurrentTemperatureAsync() method GetCpuCurrentFanSpeedAsync (line 52) | protected override Task GetCpuCurrentFanSpeedAsync() => WMI.Lenov... method GetGpuCurrentFanSpeedAsync (line 54) | protected override Task GetGpuCurrentFanSpeedAsync() => WMI.Lenov... method GetCpuMaxFanSpeedAsync (line 56) | protected override Task GetCpuMaxFanSpeedAsync() => WMI.LenovoFan... method GetGpuMaxFanSpeedAsync (line 58) | protected override Task GetGpuMaxFanSpeedAsync() => WMI.LenovoFan... FILE: LenovoLegionToolkit.Lib/Controllers/Sensors/SensorsControllerV3.cs class SensorsControllerV3 (line 8) | public class SensorsControllerV3(GPUController gpuController) : Abstract... method IsSupportedAsync (line 15) | public override async Task IsSupportedAsync() method GetCpuCurrentTemperatureAsync (line 36) | protected override async Task GetCpuCurrentTemperatureAsync() method GetGpuCurrentTemperatureAsync (line 42) | protected override async Task GetGpuCurrentTemperatureAsync() method GetCpuCurrentFanSpeedAsync (line 48) | protected override Task GetCpuCurrentFanSpeedAsync() => WMI.Lenov... method GetGpuCurrentFanSpeedAsync (line 50) | protected override Task GetGpuCurrentFanSpeedAsync() => WMI.Lenov... method GetCpuMaxFanSpeedAsync (line 52) | protected override Task GetCpuMaxFanSpeedAsync() => WMI.LenovoFan... method GetGpuMaxFanSpeedAsync (line 54) | protected override Task GetGpuMaxFanSpeedAsync() => WMI.LenovoFan... FILE: LenovoLegionToolkit.Lib/Controllers/SmartFnLockController.cs class SmartFnLockController (line 13) | public class SmartFnLockController(FnLockFeature feature, ApplicationSet... method OnKeyboardEvent (line 22) | public void OnKeyboardEvent(nuint wParam, KBDLLHOOKSTRUCT kbStruct) method OnKeyboardEventAsync (line 42) | private async Task OnKeyboardEventAsync(nuint wParam, KBDLLHOOKSTRUCT ... method IsModifierKeyPressed (line 69) | private bool IsModifierKeyPressed(nuint wParam, KBDLLHOOKSTRUCT kbStruct) FILE: LenovoLegionToolkit.Lib/Controllers/SpectrumKeyboardBacklightController.cs class SpectrumKeyboardBacklightController (line 21) | public class SpectrumKeyboardBacklightController type IScreenCapture (line 23) | public interface IScreenCapture method CaptureScreen (line 25) | void CaptureScreen(ref RGBColor[,] buffer, int width, int height, Ca... type KeyMap (line 28) | private readonly struct KeyMap(int width, int height, ushort[,] keyCod... method SpectrumKeyboardBacklightController (line 62) | public SpectrumKeyboardBacklightController(SpecialKeyListener listener... method Listener_Changed (line 71) | private async void Listener_Changed(object? sender, SpecialKeyListener... method IsSupportedAsync (line 94) | public async Task IsSupportedAsync() => await GetDeviceHandleAsy... method GetKeyboardLayoutAsync (line 96) | public async Task<(SpectrumLayout, KeyboardLayout, HashSet)> G... method GetBrightnessAsync (line 126) | public async Task GetBrightnessAsync() method SetBrightnessAsync (line 147) | public async Task SetBrightnessAsync(int brightness) method GetLogoStatusAsync (line 168) | public async Task GetLogoStatusAsync() method SetLogoStatusAsync (line 189) | public async Task SetLogoStatusAsync(bool isOn) method GetProfileAsync (line 207) | public async Task GetProfileAsync() method SetProfileAsync (line 228) | public async Task SetProfileAsync(int profile) method SetProfileDefaultAsync (line 255) | public async Task SetProfileDefaultAsync(int profile) method SetProfileDescriptionAsync (line 273) | public async Task SetProfileDescriptionAsync(int profile, SpectrumKeyb... method GetProfileDescriptionAsync (line 294) | public async Task<(int Profile, SpectrumKeyboardBacklightEffect[] Effe... method ImportProfileDescription (line 317) | public async Task ImportProfileDescription(int profile, string jsonPath) method ExportProfileDescriptionAsync (line 326) | public async Task ExportProfileDescriptionAsync(int profile, string js... method StartAuroraIfNeededAsync (line 333) | public async Task StartAuroraIfNeededAsync(int? profile = null) method StopAuroraIfNeededAsync (line 363) | public async Task StopAuroraIfNeededAsync() method GetStateAsync (line 382) | public async Task> GetStateAsync(bool ski... method ThrowIfVantageEnabled (line 404) | private async Task ThrowIfVantageEnabled() method ReadAllKeyCodesAsync (line 411) | private async Task<(int Width, int Height, HashSet Keys)> Read... method GetKeyMapAsync (line 427) | private async Task GetKeyMapAsync() method AuroraRefreshAsync (line 470) | private async Task AuroraRefreshAsync(int profile, CancellationToken t... method GetDeviceHandleAsync (line 570) | private async Task GetDeviceHandleAsync() method IsReady (line 635) | private static bool IsReady(SafeHandle handle) method SetAndGetFeature (line 653) | private static void SetAndGetFeature(SafeHandle handle, TIn... method SetAndGetFeature (line 662) | private static void SetAndGetFeature(SafeHandle handle, TIn input... method SetFeature (line 671) | private static unsafe void SetFeature(SafeHandle handle, T str) whe... method GetFeature (line 703) | private static unsafe void GetFeature(SafeHandle handle, out T str)... method GetFeature (line 727) | private static unsafe void GetFeature(SafeHandle handle, out byte[] by... method Compress (line 751) | private static SpectrumKeyboardBacklightEffect[] Compress(SpectrumKeyb... method Convert (line 786) | private static (int Profile, SpectrumKeyboardBacklightEffect[] Effects... method Convert (line 793) | private static SpectrumKeyboardBacklightEffect Convert(LENOVO_SPECTRUM... method Convert (line 846) | private static LENOVO_SPECTRUM_EFFECT_DESCRIPTION Convert(int profile,... method Convert (line 854) | private static LENOVO_SPECTRUM_EFFECT Convert(int index, SpectrumKeybo... FILE: LenovoLegionToolkit.Lib/Controllers/WindowsPowerModeController.cs class WindowsPowerModeController (line 14) | public partial class WindowsPowerModeController(ApplicationSettings sett... method SetPowerModeAsync (line 27) | public async Task SetPowerModeAsync(PowerModeState powerModeState) method UpdateRegistry (line 80) | private static void UpdateRegistry(Guid guid) method GuidForWindowsPowerMode (line 86) | private static Guid GuidForWindowsPowerMode(WindowsPowerMode windowsPo... method ActivateDefaultPowerPlanIfNeeded (line 93) | private static unsafe void ActivateDefaultPowerPlanIfNeeded() method PowerSetActiveOverlayScheme (line 108) | [LibraryImport("powrprof.dll", EntryPoint = "PowerSetActiveOverlaySche... FILE: LenovoLegionToolkit.Lib/Controllers/WindowsPowerPlanController.cs class WindowsPowerPlanController (line 16) | public class WindowsPowerPlanController(ApplicationSettings settings, Va... method GetPowerPlans (line 20) | public IEnumerable GetPowerPlans() method SetPowerPlanAsync (line 30) | public async Task SetPowerPlanAsync(PowerModeState powerModeState, boo... method SetPowerPlanParameter (line 95) | public void SetPowerPlanParameter(WindowsPowerPlan windowsPowerPlan, B... method ShouldSetPowerPlanAsync (line 101) | private async Task ShouldSetPowerPlanAsync(bool alwaysActivateDe... method GetPowerPlanGuids (line 126) | private static unsafe List GetPowerPlanGuids() method GetPowerPlanName (line 146) | private static unsafe string GetPowerPlanName(Guid powerPlanGuid) method GetActivePowerPlanGuid (line 168) | private static unsafe Guid GetActivePowerPlanGuid() method SetActivePowerPlan (line 176) | private static void SetActivePowerPlan(Guid powerPlanGuid) FILE: LenovoLegionToolkit.Lib/Enums.cs type AlwaysOnUSBState (line 7) | public enum AlwaysOnUSBState type AutorunState (line 17) | public enum AutorunState type BatteryNightChargeState (line 27) | public enum BatteryNightChargeState type BatteryState (line 35) | public enum BatteryState type CapabilityID (line 45) | public enum CapabilityID type DriverKey (line 81) | [Flags] type FanTableType (line 90) | public enum FanTableType type FlipToStartState (line 99) | public enum FlipToStartState type FnLockState (line 107) | public enum FnLockState type GPUState (line 115) | public enum GPUState type GSyncState (line 125) | public enum GSyncState type HDRState (line 131) | public enum HDRState type HybridModeState (line 139) | public enum HybridModeState type IGPUModeState (line 151) | public enum IGPUModeState type InstantBootState (line 158) | public enum InstantBootState type KeyboardLayout (line 170) | public enum KeyboardLayout type KnownFolder (line 177) | public enum KnownFolder type LightingChangeState (line 187) | public enum LightingChangeState type MicrophoneState (line 193) | public enum MicrophoneState type ModifierKey (line 201) | [Flags] type NativeWindowsMessage (line 213) | public enum NativeWindowsMessage type NotificationDuration (line 229) | public enum NotificationDuration type NotificationType (line 239) | public enum NotificationType type NotificationPosition (line 278) | public enum NotificationPosition type OneLevelWhiteKeyboardBacklightState (line 300) | public enum OneLevelWhiteKeyboardBacklightState type OS (line 308) | public enum OS type OverDriveState (line 320) | public enum OverDriveState type PanelLogoBacklightState (line 328) | public enum PanelLogoBacklightState type PortsBacklightState (line 336) | public enum PortsBacklightState type PowerAdapterStatus (line 344) | public enum PowerAdapterStatus type PowerModeMappingMode (line 351) | public enum PowerModeMappingMode type PowerModeState (line 361) | public enum PowerModeState type PowerStateEvent (line 373) | public enum PowerStateEvent type ProcessEventInfoType (line 381) | public enum ProcessEventInfoType type RebootType (line 387) | public enum RebootType type RGBKeyboardBacklightBrightness (line 396) | public enum RGBKeyboardBacklightChanged; type RGBKeyboardBacklightEffect (line 406) | public enum RGBKeyboardBacklightEffect type RGBKeyboardBacklightPreset (line 420) | public enum RGBKeyboardBacklightPreset type RGBKeyboardBacklightSpeed (line 434) | public enum RGBKeyboardBacklightSpeed type SpeakerState (line 446) | public enum SpeakerState type SoftwareStatus (line 454) | public enum SoftwareStatus type SpecialKey (line 461) | public enum SpecialKey type SpectrumKeyboardBacklightBrightness (line 490) | public enum SpectrumKeyboardBacklightBrightness type SpectrumKeyboardBacklightClockwiseDirection (line 502) | public enum SpectrumKeyboardBacklightClockwiseDirection type SpectrumKeyboardBacklightDirection (line 511) | public enum SpectrumKeyboardBacklightDirection type SpectrumKeyboardBacklightEffectType (line 524) | public enum SpectrumKeyboardBacklightEffectType type SpectrumKeyboardBacklightSpeed (line 554) | public enum SpectrumKeyboardBacklightSpeed type SpectrumLayout (line 565) | public enum SpectrumLayout type Theme (line 573) | public enum Theme type AccentColorSource (line 583) | public enum AccentColorSource type TemperatureUnit (line 591) | public enum TemperatureUnit type ThermalModeState (line 597) | public enum ThermalModeState type TouchpadLockState (line 606) | public enum TouchpadLockState type UpdateCheckFrequency (line 614) | public enum UpdateCheckFrequency type UpdateCheckStatus (line 630) | public enum UpdateCheckStatus type WhiteKeyboardBacklightState (line 637) | public enum WhiteKeyboardBacklightState type WindowsPowerMode (line 647) | public enum WindowsPowerMode type WinKeyState (line 657) | public enum WinKeyState FILE: LenovoLegionToolkit.Lib/Extensions/AssemblyExtensions.cs class AssemblyExtensions (line 7) | public static class AssemblyExtensions method GetBuildDateTime (line 9) | public static DateTime? GetBuildDateTime(this Assembly assembly) method GetBuildDateTimeString (line 31) | public static string? GetBuildDateTimeString(this Assembly assembly) FILE: LenovoLegionToolkit.Lib/Extensions/ContainerBuilderExtensions.cs class ContainerBuilderExtensions (line 6) | public static class ContainerBuilderExtensions method Register (line 8) | public static IRegistrationBuilder AsReadOnlyDictionary(this IDictionary(this IReadOnlyDicti... FILE: LenovoLegionToolkit.Lib/Extensions/DisplayExtensions.cs class DisplayExtensions (line 10) | public static class DisplayExtensions method SetSettingsUsingPathInfo (line 12) | public static void SetSettingsUsingPathInfo(this Display display, Disp... method GetAdvancedColorInfo (line 48) | public static DisplayAdvancedColorInfo GetAdvancedColorInfo(this Displ... method SetAdvancedColorState (line 72) | public static void SetAdvancedColorState(this Display display, bool st... FILE: LenovoLegionToolkit.Lib/Extensions/DisplayPossibleSettingExtensions.cs class DisplayPossibleSettingExtensions (line 6) | public static class DisplayPossibleSettingExtensions method IsTooSmall (line 8) | public static bool IsTooSmall(this DisplayPossibleSetting dps) => Math... FILE: LenovoLegionToolkit.Lib/Extensions/DisplaySettingExtensions.cs class DisplaySettingExtensions (line 5) | public static class DisplaySettingExtensions method ToExtendedString (line 7) | public static string ToExtendedString(this DisplaySetting displaySetting) FILE: LenovoLegionToolkit.Lib/Extensions/EnumExtensions.cs class EnumExtensions (line 8) | public static class EnumExtensions method GetDisplayName (line 10) | public static string GetDisplayName(this Enum enumValue) method GetFlagsDisplayName (line 28) | public static string GetFlagsDisplayName(this Enum enumValue, Enum? ex... FILE: LenovoLegionToolkit.Lib/Extensions/EnumerableExtensions.cs class EnumerableExtensions (line 7) | public static class EnumerableExtensions method IsEmpty (line 9) | public static bool IsEmpty(this IEnumerable source) method ForEach (line 16) | public static void ForEach(this IEnumerable enumeration, Action<... method Split (line 22) | public static IEnumerable> Split(this IEnumerable... FILE: LenovoLegionToolkit.Lib/Extensions/HttpClientExtensions.cs class HttpClientExtensions (line 9) | public static class HttpClientExtensions method DownloadAsync (line 11) | public static async Task DownloadAsync(this HttpClient client, string ... FILE: LenovoLegionToolkit.Lib/Extensions/IntExtensions.cs class IntExtensions (line 3) | public static class IntExtensions method IsBitSet (line 5) | public static bool IsBitSet(this int value, int position) => (value & ... FILE: LenovoLegionToolkit.Lib/Extensions/ListExtensions.cs class ListExtensions (line 5) | public static class ListExtensions method ToArray (line 8) | public static object[] ToArray(this IList source) FILE: LenovoLegionToolkit.Lib/Extensions/LogoInfoFormatExtensions.cs class LogoInfoFormatExtensions (line 6) | public static class LogoInfoFormatExtensions method ImageFormats (line 8) | public static IEnumerable ImageFormats(this BootLogoForma... method ExtensionFilters (line 18) | public static IEnumerable ExtensionFilters(this BootLogoFormat... FILE: LenovoLegionToolkit.Lib/Extensions/ManagementObjectSearcherExtensions.cs class ManagementObjectSearcherExtensions (line 8) | public static class ManagementObjectSearcherExtensions method GetAsync (line 10) | public static Task> GetAsync(this Ma... FILE: LenovoLegionToolkit.Lib/Extensions/MathExtensions.cs class MathExtensions (line 5) | public static class MathExtensions method RoundNearest (line 7) | public static int RoundNearest(int value, int factor) FILE: LenovoLegionToolkit.Lib/Extensions/OSExtensions.cs class OSExtensions (line 5) | public static class OSExtensions method GetCurrent (line 7) | public static OS GetCurrent() FILE: LenovoLegionToolkit.Lib/Extensions/PInvokeExtensions.cs class PInvokeExtensions (line 11) | public static class PInvokeExtensions type CONSOLE_DISPLAY_STATE (line 13) | public enum CONSOLE_DISPLAY_STATE method DeviceIoControl (line 31) | public static unsafe bool DeviceIoControl(SafeFileHandle hD... method ThrowIfWin32Error (line 66) | public static void ThrowIfWin32Error(string description) method ThrowIfWin32Error (line 72) | public static void ThrowIfWin32Error(int errorCode, string description) FILE: LenovoLegionToolkit.Lib/Extensions/PhyscialGPUExtensions.cs class NVAPIExtensions (line 10) | public static class NVAPIExtensions method GetActiveProcesses (line 18) | public static List GetActiveProcesses(PhysicalGPU gpu) FILE: LenovoLegionToolkit.Lib/Extensions/ProcessExtensions.cs class ProcessExtensions (line 6) | public static class ProcessExtensions method GetFileName (line 8) | public static string? GetFileName(this Process process, int maxLength ... FILE: LenovoLegionToolkit.Lib/Extensions/PropertyDataCollectionExtensions.cs class PropertyDataCollectionExtensions (line 5) | public static class PropertyDataCollectionExtensions method Contains (line 7) | public static bool Contains(this PropertyDataCollection pdc, string name) FILE: LenovoLegionToolkit.Lib/Extensions/RGBKeyboardBacklightPresetExtensions.cs class RGBKeyboardBacklightPresetExtensions (line 3) | public static class RGBKeyboardBacklightPresetExtensions method Next (line 5) | public static RGBKeyboardBacklightPreset Next(this RGBKeyboardBackligh... FILE: LenovoLegionToolkit.Lib/Extensions/RegistrationBuilderExtensions.cs class RegistrationBuilderExtensions (line 8) | public static class RegistrationBuilderExtensions method AutoActivateListener (line 10) | public static void AutoActivateListener(this IRegistrationBuilder new(task); method OrNullIfException (line 9) | public static Task OrNullIfException(this Task task) where T... FILE: LenovoLegionToolkit.Lib/Extensions/TimeExtensions.cs class TimeExtensions (line 5) | public static class TimeExtensions FILE: LenovoLegionToolkit.Lib/Extensions/UintExtensions.cs class UintExtensions (line 5) | public static class UintExtensions method ReverseEndianness (line 7) | public static uint ReverseEndianness(this uint state) method GetNthBit (line 14) | public static bool GetNthBit(this uint num, int n) => (num & (1 << n))... method SetNthBit (line 16) | public static uint SetNthBit(this uint num, int n, bool state) => stat... FILE: LenovoLegionToolkit.Lib/Extensions/VersionExtensions.cs class VersionExtensions (line 5) | public static class VersionExtensions method IsBeta (line 7) | public static bool IsBeta(this Version version) => version switch FILE: LenovoLegionToolkit.Lib/Features/AbstractCapabilityFeature.cs class AbstractCapabilityFeature (line 8) | public abstract class AbstractCapabilityFeature(CapabilityID capabili... method IsSupportedAsync (line 11) | public async Task IsSupportedAsync() method GetAllStatesAsync (line 24) | public Task GetAllStatesAsync() => Task.FromResult(Enum.GetValues... method GetStateAsync (line 26) | public async Task GetStateAsync() method SetStateAsync (line 42) | public async Task SetStateAsync(T state) FILE: LenovoLegionToolkit.Lib/Features/AbstractCompositeFeature.cs class AbstractCompositeFeature (line 7) | public abstract class AbstractCompositeFeature(params IFeature[] f... method IsSupportedAsync (line 14) | public async Task IsSupportedAsync() method GetAllStatesAsync (line 22) | public async Task GetAllStatesAsync() method GetStateAsync (line 29) | public async Task GetStateAsync() method SetStateAsync (line 36) | public async Task SetStateAsync(T state) method ResolveAsync (line 43) | protected virtual async Task?> ResolveAsync() method ResolveInternalAsync (line 56) | private async Task?> ResolveInternalAsync() FILE: LenovoLegionToolkit.Lib/Features/AbstractDriverFeature.cs class AbstractDriverFeature (line 10) | public abstract class AbstractDriverFeature(Func driv... method IsSupportedAsync (line 17) | public virtual async Task IsSupportedAsync() method GetAllStatesAsync (line 30) | public Task GetAllStatesAsync() => Task.FromResult(Enum.GetValues... method GetStateAsync (line 32) | public virtual async Task GetStateAsync() method SetStateAsync (line 51) | public virtual async Task SetStateAsync(T state) method FromInternalAsync (line 67) | protected abstract Task FromInternalAsync(uint state); method GetInBufferValue (line 69) | protected abstract uint GetInBufferValue(); method ToInternalAsync (line 71) | protected abstract Task ToInternalAsync(T state); method SendCodeAsync (line 73) | protected Task SendCodeAsync(SafeFileHandle handle, uint control... method VerifyStateSetAsync (line 86) | private async Task VerifyStateSetAsync(T state) FILE: LenovoLegionToolkit.Lib/Features/AbstractLenovoLightingFeature.cs class AbstractLenovoLightingFeature (line 8) | public abstract class AbstractLenovoLightingFeature(int lightingID, i... method IsSupportedAsync (line 12) | public virtual async Task IsSupportedAsync() method GetAllStatesAsync (line 48) | public Task GetAllStatesAsync() => Task.FromResult(Enum.GetValues... method GetStateAsync (line 50) | public async Task GetStateAsync() method SetStateAsync (line 64) | public async Task SetStateAsync(T state) method FromInternal (line 77) | protected abstract T FromInternal(int stateType, int level); method ToInternal (line 79) | protected abstract (int stateType, int level) ToInternal(T state); FILE: LenovoLegionToolkit.Lib/Features/AbstractUEFIFeature.cs class AbstractUEFIFeature (line 9) | public abstract class AbstractUEFIFeature(string guid, string scopeNa... method IsSupportedAsync (line 12) | public async Task IsSupportedAsync() method GetAllStatesAsync (line 25) | public Task GetAllStatesAsync() => Task.FromResult(Enum.GetValues... method GetStateAsync (line 27) | public abstract Task GetStateAsync(); method SetStateAsync (line 29) | public abstract Task SetStateAsync(T state); method ReadFromUefiAsync (line 31) | protected unsafe Task ReadFromUefiAsync() where TS : struct =>... method WriteToUefiAsync (line 73) | protected unsafe Task WriteToUefiAsync(TS structure) where TS : st... FILE: LenovoLegionToolkit.Lib/Features/AbstractWmiFeature.cs class AbstractWmiFeature (line 7) | public abstract class AbstractWmiFeature(Func> getValue, Fu... method IsSupportedAsync (line 10) | public async Task IsSupportedAsync() method GetAllStatesAsync (line 24) | public virtual Task GetAllStatesAsync() => Task.FromResult(Enum.G... method GetStateAsync (line 26) | public async Task GetStateAsync() method SetStateAsync (line 40) | public virtual async Task SetStateAsync(T state) method ToInternal (line 52) | private int ToInternal(T state) => (int)(object)state + offset; method FromInternal (line 54) | private T FromInternal(int state) => (T)(object)(state - offset); FILE: LenovoLegionToolkit.Lib/Features/AlwaysOnUsbFeature.cs class AlwaysOnUSBFeature (line 8) | public class AlwaysOnUSBFeature() : AbstractDriverFeature 0x2; method ToInternalAsync (line 12) | protected override Task ToInternalAsync(AlwaysOnUSBState state) method FromInternalAsync (line 24) | protected override Task FromInternalAsync(uint state) FILE: LenovoLegionToolkit.Lib/Features/BatteryFeature.cs class BatteryFeature (line 8) | public class BatteryFeature() : AbstractDriverFeature(Driv... method GetInBufferValue (line 17) | protected override uint GetInBufferValue() => 0xFF; method ToInternalAsync (line 19) | protected override Task ToInternalAsync(BatteryState state) method FromInternalAsync (line 31) | protected override Task FromInternalAsync(uint state) method SetStateAsync (line 44) | public override async Task SetStateAsync(BatteryState state) method EnsureCorrectBatteryModeIsSetAsync (line 50) | public async Task EnsureCorrectBatteryModeIsSetAsync() method GetStateFromRegistry (line 63) | private static BatteryState? GetStateFromRegistry() method SetStateInRegistry (line 75) | private static void SetStateInRegistry(BatteryState state) FILE: LenovoLegionToolkit.Lib/Features/BatteryNightChargeFeature.cs class BatteryNightChargeFeature (line 8) | public class BatteryNightChargeFeature() : AbstractDriverFeature 0x11; method ToInternalAsync (line 12) | protected override Task ToInternalAsync(BatteryNightChargeStat... method FromInternalAsync (line 23) | protected override Task FromInternalAsync(uin... FILE: LenovoLegionToolkit.Lib/Features/DpiScaleFeature.cs class DpiScaleFeature (line 10) | public class DpiScaleFeature : IFeature method IsSupportedAsync (line 12) | public Task IsSupportedAsync() => Task.FromResult(true); method GetAllStatesAsync (line 14) | public Task GetAllStatesAsync() method GetStateAsync (line 44) | public Task GetStateAsync() method SetStateAsync (line 67) | public Task SetStateAsync(DpiScale state) FILE: LenovoLegionToolkit.Lib/Features/FlipToStart/FlipToStartUEFIFeature.cs class FlipToStartUEFIFeature (line 7) | public class FlipToStartUEFIFeature() : AbstractUEFIFeature GetStateAsync() method SetStateAsync (line 35) | public override async Task SetStateAsync(FlipToStartState state) FILE: LenovoLegionToolkit.Lib/Features/FnLockFeature.cs class FnLockFeature (line 8) | public class FnLockFeature() : AbstractDriverFeature(Driver... method GetInBufferValue (line 10) | protected override uint GetInBufferValue() => 0x2; method ToInternalAsync (line 12) | protected override Task ToInternalAsync(FnLockState state) method FromInternalAsync (line 25) | protected override Task FromInternalAsync(uint state) FILE: LenovoLegionToolkit.Lib/Features/HDRFeature.cs class HDRFeature (line 9) | public class HDRFeature : IFeature method IsSupportedAsync (line 11) | public Task IsSupportedAsync() method IsHdrBlockedAsync (line 43) | public Task IsHdrBlockedAsync() method GetAllStatesAsync (line 51) | public Task GetAllStatesAsync() => Task.FromResult(Enum.Ge... method GetStateAsync (line 53) | public Task GetStateAsync() method SetStateAsync (line 68) | public async Task SetStateAsync(HDRState state) FILE: LenovoLegionToolkit.Lib/Features/Hybrid/HybridModeFeature.cs class HybridModeFeature (line 9) | public class HybridModeFeature(GSyncFeature gSyncFeature, IGPUModeFeatur... method IsSupportedAsync (line 13) | public async Task IsSupportedAsync() method GetAllStatesAsync (line 19) | public async Task GetAllStatesAsync() method GetStateAsync (line 32) | public async Task GetStateAsync() method SetStateAsync (line 57) | public async Task SetStateAsync(HybridModeState state) method EnsureDGPUEjectedIfNeededAsync (line 99) | public async Task EnsureDGPUEjectedIfNeededAsync() method Unpack (line 157) | private static (GSyncState, IGPUModeState) Unpack(HybridModeState stat... method Pack (line 166) | private static HybridModeState Pack(GSyncState state1, IGPUModeState s... FILE: LenovoLegionToolkit.Lib/Features/Hybrid/IGPUModeCapabilityFeature.cs class IGPUModeCapabilityFeature (line 8) | public class IGPUModeCapabilityFeature : IFeature method IsSupportedAsync (line 10) | public async Task IsSupportedAsync() method GetAllStatesAsync (line 23) | public Task GetAllStatesAsync() => Task.FromResult(En... method GetStateAsync (line 25) | public async Task GetStateAsync() method SetStateAsync (line 39) | public async Task SetStateAsync(IGPUModeState state) FILE: LenovoLegionToolkit.Lib/Features/Hybrid/IGPUModeChangeException.cs class IGPUModeChangeException (line 5) | public class IGPUModeChangeException(IGPUModeState igpuMode) : Exception FILE: LenovoLegionToolkit.Lib/Features/Hybrid/IGPUModeFeature.cs class IGPUModeFeature (line 5) | public class IGPUModeFeature(IGPUModeGamezoneFeature feature1, IGPUModeC... method ResolveAsync (line 10) | protected override async Task?> ResolveAsync() FILE: LenovoLegionToolkit.Lib/Features/Hybrid/IGPUModeFeatureFlagsFeature.cs class IGPUModeFeatureFlagsFeature (line 9) | public class IGPUModeFeatureFlagsFeature : IFeature method IsSupportedAsync (line 11) | public async Task IsSupportedAsync() method GetAllStatesAsync (line 24) | public Task GetAllStatesAsync() => Task.FromResult(En... method GetStateAsync (line 26) | public async Task GetStateAsync() method SetStateAsync (line 47) | public async Task SetStateAsync(IGPUModeState state) FILE: LenovoLegionToolkit.Lib/Features/Hybrid/Notify/AbstractDGPUNotify.cs class AbstractDGPUNotify (line 14) | public abstract partial class AbstractDGPUNotify : IDGPUNotify method HardwareIdRegex (line 16) | [GeneratedRegex("pci#ven_([0-9A-Fa-f]{4})|dev_([0-9A-Fa-f]{4})")] method IsSupportedAsync (line 25) | public abstract Task IsSupportedAsync(); method IsDGPUAvailableAsync (line 27) | public async Task IsDGPUAvailableAsync() method NotifyAsync (line 43) | public async Task NotifyAsync(bool publish = true) method NotifyLaterIfNeededAsync (line 70) | public Task NotifyLaterIfNeededAsync() method NotifyDGPUStatusAsync (line 97) | protected abstract Task NotifyDGPUStatusAsync(bool state); method GetDGPUHardwareIdAsync (line 99) | protected abstract Task GetDGPUHardwareIdAsync(); method IsDGPUAvailable (line 101) | private unsafe bool IsDGPUAvailable(HardwareId dgpuHardwareId) method HardwareIdFromDevicePath (line 174) | private static HardwareId HardwareIdFromDevicePath(string devicePath) FILE: LenovoLegionToolkit.Lib/Features/Hybrid/Notify/DGPUCapabilityNotify.cs class DGPUCapabilityNotify (line 8) | public class DGPUCapabilityNotify : AbstractDGPUNotify method IsSupportedAsync (line 10) | public override async Task IsSupportedAsync() method NotifyDGPUStatusAsync (line 23) | protected override Task NotifyDGPUStatusAsync(bool state) => WMI.Lenov... method GetDGPUHardwareIdAsync (line 25) | protected override async Task GetDGPUHardwareIdAsync() FILE: LenovoLegionToolkit.Lib/Features/Hybrid/Notify/DGPUFeatureFlagsNotify.cs class DGPUFeatureFlagsNotify (line 8) | public class DGPUFeatureFlagsNotify : AbstractDGPUNotify method IsSupportedAsync (line 10) | public override async Task IsSupportedAsync() method NotifyDGPUStatusAsync (line 23) | protected override Task NotifyDGPUStatusAsync(bool state) => WMI.Lenov... method GetDGPUHardwareIdAsync (line 25) | protected override async Task GetDGPUHardwareIdAsync() FILE: LenovoLegionToolkit.Lib/Features/Hybrid/Notify/DGPUGamezoneNotify.cs class DGPUGamezoneNotify (line 8) | public class DGPUGamezoneNotify : AbstractDGPUNotify method IsSupportedAsync (line 10) | public override async Task IsSupportedAsync() method NotifyDGPUStatusAsync (line 23) | protected override Task NotifyDGPUStatusAsync(bool state) => WMI.Lenov... method GetDGPUHardwareIdAsync (line 25) | protected override async Task GetDGPUHardwareIdAsync() FILE: LenovoLegionToolkit.Lib/Features/Hybrid/Notify/DGPUNotify.cs class DGPUNotify (line 7) | public class DGPUNotify(DGPUGamezoneNotify gamezoneNotify, DGPUCapabilit... method IsSupportedAsync (line 36) | public async Task IsSupportedAsync() method IsDGPUAvailableAsync (line 44) | public async Task IsDGPUAvailableAsync() method NotifyAsync (line 50) | public async Task NotifyAsync(bool publish = true) method NotifyLaterIfNeededAsync (line 56) | public async Task NotifyLaterIfNeededAsync() method ResolveAsync (line 62) | private async Task ResolveAsync() method ResolveInternalAsync (line 76) | private async Task ResolveInternalAsync() FILE: LenovoLegionToolkit.Lib/Features/Hybrid/Notify/IDGPUNotify.cs type IDGPUNotify (line 6) | public interface IDGPUNotify method IsSupportedAsync (line 10) | Task IsSupportedAsync(); method IsDGPUAvailableAsync (line 11) | Task IsDGPUAvailableAsync(); method NotifyAsync (line 12) | Task NotifyAsync(bool publish = true); method NotifyLaterIfNeededAsync (line 13) | Task NotifyLaterIfNeededAsync(); FILE: LenovoLegionToolkit.Lib/Features/IFeature.cs type IFeature (line 5) | public interface IFeature where T : struct method IsSupportedAsync (line 7) | Task IsSupportedAsync(); method GetAllStatesAsync (line 8) | Task GetAllStatesAsync(); method GetStateAsync (line 9) | Task GetStateAsync(); method SetStateAsync (line 10) | Task SetStateAsync(T state); FILE: LenovoLegionToolkit.Lib/Features/InstantBoot/InstantBootCapabilityFeature.cs class InstantBootCapabilityFeature (line 7) | public class InstantBootCapabilityFeature : IFeature type State (line 9) | private enum State method IsSupportedAsync (line 21) | public async Task IsSupportedAsync() method GetAllStatesAsync (line 26) | public Task GetAllStatesAsync() => Task.FromResult... method GetStateAsync (line 28) | public async Task GetStateAsync() method SetStateAsync (line 50) | public async Task SetStateAsync(InstantBootState state) FILE: LenovoLegionToolkit.Lib/Features/InstantBoot/InstantBootFeatureFlagsFeature.cs class InstantBootFeatureFlagsFeature (line 9) | public class InstantBootFeatureFlagsFeature : IFeature method IsSupportedAsync (line 14) | public async Task IsSupportedAsync() method GetAllStatesAsync (line 27) | public Task GetAllStatesAsync() => Task.FromResult... method GetStateAsync (line 29) | public async Task GetStateAsync() method SetStateAsync (line 53) | public async Task SetStateAsync(InstantBootState state) FILE: LenovoLegionToolkit.Lib/Features/MicrophoneFeature.cs class MicrophoneFeature (line 10) | public class MicrophoneFeature : IFeature method IsSupportedAsync (line 16) | public Task IsSupportedAsync() method GetAllStatesAsync (line 29) | public Task GetAllStatesAsync() => Task.FromResult(... method GetStateAsync (line 31) | public Task GetStateAsync() method SetStateAsync (line 38) | public Task SetStateAsync(MicrophoneState state) FILE: LenovoLegionToolkit.Lib/Features/OneLevelWhiteKeyboardBacklightFeature.cs class OneLevelWhiteKeyboardBacklightFeature (line 7) | public class OneLevelWhiteKeyboardBacklightFeature() : AbstractDriverFea... method IsSupportedAsync (line 9) | public override async Task IsSupportedAsync() method GetInBufferValue (line 23) | protected override uint GetInBufferValue() => 0x2; method ToInternalAsync (line 25) | protected override Task ToInternalAsync(OneLevelWhiteKeyboardB... method FromInternalAsync (line 36) | protected override Task FromInter... FILE: LenovoLegionToolkit.Lib/Features/PanelLogo/PanelLogoLenovoLightingBacklightFeature.cs class PanelLogoLenovoLightingBacklightFeature (line 6) | public class PanelLogoLenovoLightingBacklightFeature() : AbstractLenovoL... method IsSupportedAsync (line 8) | public override async Task IsSupportedAsync() method FromInternal (line 17) | protected override PanelLogoBacklightState FromInternal(int stateType,... method ToInternal (line 19) | protected override (int stateType, int level) ToInternal(PanelLogoBack... FILE: LenovoLegionToolkit.Lib/Features/PanelLogo/PanelLogoSpectrumBacklightFeature.cs class PanelLogoSpectrumBacklightFeature (line 7) | public class PanelLogoSpectrumBacklightFeature(SpectrumKeyboardBacklight... method IsSupportedAsync (line 9) | public async Task IsSupportedAsync() method GetAllStatesAsync (line 19) | public Task GetAllStatesAsync() => Task.Fro... method GetStateAsync (line 21) | public async Task GetStateAsync() => await co... method SetStateAsync (line 25) | public Task SetStateAsync(PanelLogoBacklightState state) => controller... FILE: LenovoLegionToolkit.Lib/Features/PortsBacklightFeature.cs class PortsBacklightFeature (line 3) | public class PortsBacklightFeature() : AbstractLenovoLightingFeature GetAllStatesAsync() method SetStateAsync (line 36) | public override async Task SetStateAsync(PowerModeState state) method EnsureCorrectWindowsPowerSettingsAreSetAsync (line 85) | public async Task EnsureCorrectWindowsPowerSettingsAreSetAsync() method EnsureGodModeStateIsAppliedAsync (line 92) | public async Task EnsureGodModeStateIsAppliedAsync() FILE: LenovoLegionToolkit.Lib/Features/RefreshRateFeature.cs class RefreshRateFeature (line 12) | public class RefreshRateFeature : IFeature method IsSupportedAsync (line 14) | public Task IsSupportedAsync() => Task.FromResult(true); method GetAllStatesAsync (line 16) | public Task GetAllStatesAsync() method GetStateAsync (line 52) | public Task GetStateAsync() method SetStateAsync (line 75) | public Task SetStateAsync(RefreshRate state) method Match (line 124) | private static bool Match(DisplayPossibleSetting dps, DisplayPossibleS... FILE: LenovoLegionToolkit.Lib/Features/ResolutionFeature.cs class ResolutionFeature (line 12) | public class ResolutionFeature : IFeature method IsSupportedAsync (line 14) | public Task IsSupportedAsync() => Task.FromResult(true); method GetAllStatesAsync (line 16) | public Task GetAllStatesAsync() method GetStateAsync (line 52) | public Task GetStateAsync() method SetStateAsync (line 75) | public Task SetStateAsync(Resolution state) method Match (line 125) | private static bool Match(DisplayPossibleSetting dps, DisplayPossibleS... FILE: LenovoLegionToolkit.Lib/Features/SpeakerFeature.cs class SpeakerFeature (line 10) | public class SpeakerFeature : IFeature method IsSupportedAsync (line 16) | public Task IsSupportedAsync() method GetAllStatesAsync (line 29) | public Task GetAllStatesAsync() => Task.FromResult(Enu... method GetStateAsync (line 31) | public Task GetStateAsync() method SetStateAsync (line 38) | public Task SetStateAsync(SpeakerState state) FILE: LenovoLegionToolkit.Lib/Features/WhiteKeyboardBacklight/WhiteKeyboardBacklightFeature.cs class WhiteKeyboardBacklightFeature (line 6) | public class WhiteKeyboardBacklightFeature(WhiteKeyboardLenovoLightingBa... method ResolveAsync (line 12) | protected override async Task?> ... FILE: LenovoLegionToolkit.Lib/Features/WhiteKeyboardBacklight/WhiteKeyboardDriverBacklightFeature.cs class WhiteKeyboardDriverBacklightFeature (line 7) | public class WhiteKeyboardDriverBacklightFeature() method IsSupportedAsync (line 10) | public override async Task IsSupportedAsync() method GetInBufferValue (line 24) | protected override uint GetInBufferValue() => 0x22; method ToInternalAsync (line 26) | protected override Task ToInternalAsync(WhiteKeyboardBacklight... method FromInternalAsync (line 38) | protected override Task FromInternalAsync... FILE: LenovoLegionToolkit.Lib/Features/WhiteKeyboardBacklight/WhiteKeyboardLenovoLightingBacklightFeature.cs class WhiteKeyboardLenovoLightingBacklightFeature (line 3) | public class WhiteKeyboardLenovoLightingBacklightFeature() method FromInternal (line 6) | protected override WhiteKeyboardBacklightState FromInternal(int _, int... method ToInternal (line 8) | protected override (int stateType, int level) ToInternal(WhiteKeyboard... FILE: LenovoLegionToolkit.Lib/GameDetection/EffectiveGameModeDetector.cs class EffectiveGameModeDetector (line 9) | internal unsafe class EffectiveGameModeDetector method EffectiveGameModeDetector (line 18) | public EffectiveGameModeDetector() method StartAsync (line 23) | public Task StartAsync() method StopAsync (line 31) | public Task StopAsync() method Callback (line 38) | private void Callback(EFFECTIVE_POWER_MODE mode, void* context) FILE: LenovoLegionToolkit.Lib/GameDetection/GameConfigStoreDetector.cs class GameConfigStoreDetector (line 9) | internal class GameConfigStoreDetector class GameDetectedEventArgs (line 15) | public class GameDetectedEventArgs(HashSet games) : Event... method StartAsync (line 24) | public Task StartAsync() method StopAsync (line 52) | public async Task StopAsync() method GetDetectedGamePaths (line 59) | public static HashSet GetDetectedGamePaths() FILE: LenovoLegionToolkit.Lib/HttpClientFactory.cs class HttpClientFactory (line 7) | public class HttpClientFactory method CreateHandler (line 14) | public HttpClientHandler CreateHandler() method Create (line 37) | public HttpClient Create() => new(CreateHandler(), true); method SetProxy (line 39) | public void SetProxy(Uri? url, string? username, string? password, boo... FILE: LenovoLegionToolkit.Lib/Integrations/HWiNFOIntegration.cs class HWiNFOIntegration (line 12) | public class HWiNFOIntegration(SensorsController sensorController, Integ... method StartStopIfNeededAsync (line 28) | public async Task StartStopIfNeededAsync() method StopAsync (line 45) | public async Task StopAsync() method RefreshLoopAsync (line 62) | private async Task RefreshLoopAsync(CancellationToken token) method SetSensorValuesAsync (line 82) | private async Task SetSensorValuesAsync(bool firstRun = true) method SetValue (line 96) | private static void SetValue(string type, int index, string name, T... method ClearValues (line 112) | private static void ClearValues() FILE: LenovoLegionToolkit.Lib/Interfaces.cs type IDisplayName (line 3) | public interface IDisplayName FILE: LenovoLegionToolkit.Lib/IoCContainer.cs class IoCContainer (line 6) | public static class IoCContainer method Initialize (line 12) | public static void Initialize(params Module[] modules) method Resolve (line 28) | public static T Resolve() where T : notnull method TryResolve (line 38) | public static T? TryResolve() where T : class FILE: LenovoLegionToolkit.Lib/IoCModule.cs class IoCModule (line 25) | public class IoCModule : Module method Load (line 27) | protected override void Load(ContainerBuilder builder) FILE: LenovoLegionToolkit.Lib/Listeners/AbstractEventLogListener.cs class AbstractEventLogListener (line 8) | public abstract class AbstractEventLogListener : IListener method AbstractEventLogListener (line 12) | public AbstractEventLogListener(string path, string query) method StartAsync (line 21) | public Task StartAsync() method StopAsync (line 29) | public Task StopAsync() method OnChangedAsync (line 35) | protected abstract Task OnChangedAsync(); method Watcher_EventRecordWritten (line 37) | private async void Watcher_EventRecordWritten(object? sender, EventRec... FILE: LenovoLegionToolkit.Lib/Listeners/AbstractWMIListener.cs class AbstractWMIListener (line 7) | public abstract class AbstractWMIListener... method StartAsync (line 15) | public Task StartAsync() method StopAsync (line 40) | public Task StopAsync() method GetValue (line 59) | protected abstract TValue GetValue(TRawValue value); method GetEventArgs (line 61) | protected abstract TEventArgs GetEventArgs(TValue value); method OnChangedAsync (line 63) | protected abstract Task OnChangedAsync(TValue value); method RaiseChanged (line 65) | protected void RaiseChanged(TValue value) => Changed?.Invoke(this, Get... method Handler (line 67) | private async void Handler(TRawValue properties) FILE: LenovoLegionToolkit.Lib/Listeners/DisplayBrightnessListener.cs class DisplayBrightnessListener (line 10) | public class DisplayBrightnessListener(WindowsPowerPlanController window... class ChangedEventArgs (line 13) | public class ChangedEventArgs(Brightness brightness) : EventArgs method GetValue (line 20) | protected override Brightness GetValue(byte value) => new(value); method GetEventArgs (line 22) | protected override ChangedEventArgs GetEventArgs(Brightness value) => ... method OnChangedAsync (line 24) | protected override async Task OnChangedAsync(Brightness value) => awai... method SynchronizeBrightnessAsync (line 26) | private async Task SynchronizeBrightnessAsync(Brightness value) method SetBrightnessForAllPowerPlans (line 38) | private void SetBrightnessForAllPowerPlans(Brightness brightness) FILE: LenovoLegionToolkit.Lib/Listeners/DisplayConfigurationListener.cs class DisplayConfigurationListener (line 11) | public class DisplayConfigurationListener : IListener where TEventArgs : EventArgs method StartAsync (line 10) | Task StartAsync(); method StopAsync (line 12) | Task StopAsync(); FILE: LenovoLegionToolkit.Lib/Listeners/INotifyingListener.cs type INotifyingListener (line 6) | public interface INotifyingListener : IListener _mainThreadDispatcher.DispatchAsync(() => method StopAsync (line 89) | public Task StopAsync() => _mainThreadDispatcher.DispatchAsync(() => method WndProc (line 107) | protected override unsafe void WndProc(ref Message m) method WaitForInit (line 234) | private async Task WaitForInit() method OnMonitorOn (line 251) | private void OnMonitorOn() method OnMonitorOff (line 259) | private void OnMonitorOff() method OnLidOpened (line 267) | private void OnLidOpened() method OnLidClosed (line 275) | private void OnLidClosed() method OnBatterySaverEnabled (line 283) | private void OnBatterySaverEnabled() method OnDeviceConnected (line 290) | private void OnDeviceConnected(string name) method OnDeviceDisconnected (line 295) | private void OnDeviceDisconnected(string name) method OnMonitorConnected (line 300) | private void OnMonitorConnected(bool isExternal) method OnMonitorDisconnected (line 308) | private void OnMonitorDisconnected(bool isExternal) method OnDisplayDeviceArrival (line 316) | private void OnDisplayDeviceArrival() method RaiseChanged (line 327) | private void RaiseChanged(NativeWindowsMessage message, object? data =... method LowLevelKeyboardProc (line 329) | private unsafe LRESULT LowLevelKeyboardProc(int nCode, WPARAM wParam, ... method RegisterDeviceNotification (line 358) | private static unsafe HDEVNOTIFY RegisterDeviceNotification(IntPtr han... method RegisterPowerNotification (line 378) | private unsafe HPOWERNOTIFY RegisterPowerNotification(Guid guid) method ConvertDeviceNameToDeviceInstanceId (line 383) | private static string? ConvertDeviceNameToDeviceInstanceId(string name) FILE: LenovoLegionToolkit.Lib/Listeners/PowerModeListener.cs class PowerModeListener (line 12) | public class PowerModeListener( class ChangedEventArgs (line 18) | public class ChangedEventArgs(PowerModeState state) : EventArgs method GetValue (line 23) | protected override PowerModeState GetValue(int value) method GetEventArgs (line 29) | protected override ChangedEventArgs GetEventArgs(PowerModeState value)... method OnChangedAsync (line 31) | protected override async Task OnChangedAsync(PowerModeState value) method NotifyAsync (line 37) | public async Task NotifyAsync(PowerModeState value) method ChangeDependenciesAsync (line 43) | private async Task ChangeDependenciesAsync(PowerModeState value) method PublishNotification (line 52) | private static void PublishNotification(PowerModeState value) FILE: LenovoLegionToolkit.Lib/Listeners/PowerStateListener.cs class PowerStateListener (line 19) | public class PowerStateListener : IListener ... method GetEventArgs (line 17) | protected override EventArgs GetEventArgs(RGBKeyboardBacklightChanged ... method OnChangedAsync (line 19) | protected override async Task OnChangedAsync(RGBKeyboardBacklightChang... FILE: LenovoLegionToolkit.Lib/Listeners/SessionLockUnlockListener.cs class SessionLockUnlockListener (line 12) | public class SessionLockUnlockListener : IListener ... method OnChangedAsync (line 41) | protected override async Task OnChangedAsync(SpecialKey value) method NotifyCameraState (line 120) | private static void NotifyCameraState(SpecialKey value) method NotifyFnLockState (line 133) | private static void NotifyFnLockState(SpecialKey value) method ToggleRefreshRateAsync (line 146) | private Task ToggleRefreshRateAsync() => _refreshRateDispatcher.Dispat... method OpenSnippingTool (line 204) | private static void OpenSnippingTool() method NotifySpectrumBacklight (line 212) | private static void NotifySpectrumBacklight(SpectrumKeyboardBacklightB... method NotifySpectrumPreset (line 220) | private static void NotifySpectrumPreset(int value) => MessagingCenter... method ToggleMicrophoneAsync (line 222) | private async Task ToggleMicrophoneAsync() method OpenAirplaneModeSettings (line 241) | private static void OpenAirplaneModeSettings() => AirplaneMode.Open(); method NotifyWhiteBacklight (line 243) | private static void NotifyWhiteBacklight(WhiteKeyboardBacklightState v... FILE: LenovoLegionToolkit.Lib/Listeners/SystemThemeListener.cs class SystemThemeListener (line 8) | public class SystemThemeListener : IListener method StartAsync (line 19) | public Task StartAsync() method OnDarkModeChanged (line 32) | private void OnDarkModeChanged() method OnColorizationColorChanged (line 37) | private void OnColorizationColorChanged() method StopAsync (line 58) | public Task StopAsync() FILE: LenovoLegionToolkit.Lib/Listeners/ThermalModeListener.cs class ThermalModeListener (line 9) | public class ThermalModeListener( class ChangedEventArgs (line 14) | public class ChangedEventArgs(ThermalModeState state) : EventArgs method GetValue (line 21) | protected override ThermalModeState GetValue(int value) method GetEventArgs (line 36) | protected override ChangedEventArgs GetEventArgs(ThermalModeState valu... method OnChangedAsync (line 38) | protected override async Task OnChangedAsync(ThermalModeState state) method SuppressNext (line 63) | public void SuppressNext() FILE: LenovoLegionToolkit.Lib/Listeners/WinKeyListener.cs class WinKeyListener (line 7) | public class WinKeyListener() method GetValue (line 10) | protected override WinKeyChanged GetValue(int value) => default; method GetEventArgs (line 12) | protected override EventArgs GetEventArgs(WinKeyChanged value) => Even... method OnChangedAsync (line 14) | protected override Task OnChangedAsync(WinKeyChanged value) => Task.Co... FILE: LenovoLegionToolkit.Lib/Messaging/Messages/FeatureStateMessage.cs type FeatureStateMessage (line 3) | public readonly struct FeatureStateMessage(T state) : IMessage FILE: LenovoLegionToolkit.Lib/Messaging/Messages/NotificationMessage.cs type NotificationMessage (line 3) | public readonly struct NotificationMessage(NotificationType type, params... method ToString (line 9) | public override string ToString() => $@"{nameof(Type)}: {Type}, {nameo... FILE: LenovoLegionToolkit.Lib/Messaging/MessagingCenter.cs class MessagingCenter (line 7) | public static class MessagingCenter method Publish (line 9) | public static void Publish(T data) where T : IMessage => Hub.Defaul... method Subscribe (line 11) | public static void Subscribe(object subscriber, Action handler) ... method Subscribe (line 13) | public static void Subscribe(object subscriber, Action handler) whe... FILE: LenovoLegionToolkit.Lib/Native.cs type LENOVO_BATTERY_INFORMATION (line 14) | [StructLayout(LayoutKind.Sequential)] type LENOVO_RGB_KEYBOARD_STATE (line 30) | [StructLayout(LayoutKind.Sequential, Pack = 1)] type LENOVO_SPECTRUM_OPERATION_TYPE (line 57) | internal enum LENOVO_SPECTRUM_OPERATION_TYPE : byte type LENOVO_SPECTRUM_EFFECT_TYPE (line 75) | internal enum LENOVO_SPECTRUM_EFFECT_TYPE : byte type LENOVO_SPECTRUM_COLOR_MODE (line 92) | internal enum LENOVO_SPECTRUM_COLOR_MODE : byte type LENOVO_SPECTRUM_SPEED (line 99) | internal enum LENOVO_SPECTRUM_SPEED : byte type LENOVO_SPECTRUM_CLOCKWISE_DIRECTION (line 107) | internal enum LENOVO_SPECTRUM_CLOCKWISE_DIRECTION : byte type LENOVO_SPECTRUM_DIRECTION (line 114) | internal enum LENOVO_SPECTRUM_DIRECTION : byte type LENOVO_SPECTRUM_COLOR (line 123) | [StructLayout(LayoutKind.Sequential)] type LENOVO_SPECTRUM_KEY_STATE (line 131) | [StructLayout(LayoutKind.Sequential, Pack = 1)] type LENOVO_SPECTRUM_KEY_PAGE_ITEM (line 138) | [StructLayout(LayoutKind.Sequential, Pack = 1)] type LENOVO_SPECTRUM_HEADER (line 145) | [StructLayout(LayoutKind.Sequential)] type LENOVO_SPECTRUM_EFFECT_HEADER (line 154) | [StructLayout(LayoutKind.Sequential)] type LENOVO_SPECTRUM_EFFECT (line 177) | [StructLayout(LayoutKind.Sequential, Pack = 1)] type LENOVO_SPECTRUM_AURORA_ITEM (line 192) | [StructLayout(LayoutKind.Sequential, Pack = 1)] type LENOVO_SPECTRUM_GET_COMPATIBILITY_REQUEST (line 199) | [StructLayout(LayoutKind.Sequential, Size = 960)] type LENOVO_SPECTRUM_GET_COMPATIBILITY_RESPONSE (line 205) | [StructLayout(LayoutKind.Sequential, Size = 960)] type LENOVO_SPECTRUM_GET_KEY_COUNT_REQUEST (line 217) | [StructLayout(LayoutKind.Sequential, Size = 960)] type LENOVO_SPECTRUM_GET_KEY_COUNT_RESPONSE (line 224) | [StructLayout(LayoutKind.Sequential, Size = 960)] type LENOVO_SPECTRUM_GET_KEY_PAGE_REQUEST (line 236) | [StructLayout(LayoutKind.Sequential, Size = 960)] type LENOVO_SPECTRUM_GET_KEY_PAGE_RESPONSE (line 244) | [StructLayout(LayoutKind.Sequential, Size = 960)] type LENOVO_SPECTRUM_GET_BRIGHTNESS_REQUEST (line 257) | [StructLayout(LayoutKind.Sequential, Size = 960)] type LENOVO_SPECTRUM_GET_BRIGHTNESS_RESPONSE (line 263) | [StructLayout(LayoutKind.Sequential, Size = 960)] type LENOVO_SPECTRUM_SET_BRIGHTNESS_REQUEST (line 273) | [StructLayout(LayoutKind.Sequential, Size = 960)] type LENOVO_SPECTRUM_GET_LOGO_STATUS (line 280) | [StructLayout(LayoutKind.Sequential, Size = 960)] type LENOVO_SPECTRUM_GET_LOGO_STATUS_RESPONSE (line 286) | [StructLayout(LayoutKind.Sequential, Size = 960)] type LENOVO_SPECTRUM_SET_LOGO_STATUS_REQUEST (line 298) | [StructLayout(LayoutKind.Sequential, Size = 960)] type LENOVO_SPECTRUM_GET_PROFILE_REQUEST (line 305) | [StructLayout(LayoutKind.Sequential, Size = 960)] type LENOVO_SPECTRUM_GET_PROFILE_RESPONSE (line 311) | [StructLayout(LayoutKind.Sequential, Size = 960)] type LENOVO_SPECTRUM_SET_PROFILE_REQUEST (line 321) | [StructLayout(LayoutKind.Sequential, Size = 960)] type LENOVO_SPECTRUM_SET_PROFILE_DEFAULT_REQUEST (line 328) | [StructLayout(LayoutKind.Sequential, Size = 960)] type LENOVO_SPECTRUM_GET_EFFECT_REQUEST (line 335) | [StructLayout(LayoutKind.Sequential, Size = 960)] type LENOVO_SPECTRUM_EFFECT_DESCRIPTION (line 342) | internal readonly struct LENOVO_SPECTRUM_EFFECT_DESCRIPTION( method FromBytes (line 352) | public static LENOVO_SPECTRUM_EFFECT_DESCRIPTION FromBytes(byte[] bytes) method ToBytes (line 420) | public byte[] ToBytes() type LENOVO_SPECTRUM_AURORA_START_STOP_REQUEST (line 475) | [StructLayout(LayoutKind.Sequential, Size = 960)] type LENOVO_SPECTRUM_AURORA_SEND_BITMAP_REQUEST (line 483) | internal readonly struct LENOVO_SPECTRUM_AURORA_SEND_BITMAP_REQUEST(LENO... method ToBytes (line 487) | public byte[] ToBytes() type LENOVO_SPECTRUM_STATE_RESPONSE (line 509) | [StructLayout(LayoutKind.Sequential, Size = 960)] type BootLogoFormat (line 524) | [Flags] type BootLogoInfo (line 532) | [StructLayout(LayoutKind.Sequential, Pack = 1)] type BootLogoChecksum (line 541) | [StructLayout(LayoutKind.Sequential, Pack = 1)] FILE: LenovoLegionToolkit.Lib/PackageDownloader/AbstractPackageDownloader.cs class AbstractPackageDownloader (line 15) | public abstract class AbstractPackageDownloader(HttpClientFactory httpCl... method GetPackagesAsync (line 19) | public abstract Task> GetPackagesAsync(string machineTyp... method DownloadPackageFileAsync (line 21) | public async Task DownloadPackageFileAsync(Package package, st... method TryValidateChecksum (line 40) | private static async Task TryValidateChecksum(Package package, string ... method SanitizeFileName (line 77) | private static string SanitizeFileName(string name) FILE: LenovoLegionToolkit.Lib/PackageDownloader/Detectors/Rules/AndPackageRule.cs type AndPackageRule (line 8) | internal readonly struct AndPackageRule : IPackageRule method TryCreate (line 12) | public static bool TryCreate(IEnumerable rules, out AndP... method CheckDependenciesSatisfiedAsync (line 18) | public async Task CheckDependenciesSatisfiedAsync(List DetectInstallNeededAsync(List driv... FILE: LenovoLegionToolkit.Lib/PackageDownloader/Detectors/Rules/BiosPackageRule.cs type BiosPackageRule (line 13) | internal readonly partial struct BiosPackageRule : IPackageRule method PrefixRegex (line 15) | [GeneratedRegex("^[A-Z0-9]{4}")] method VersionRegex (line 18) | [GeneratedRegex("[0-9]{2}")] method TryCreate (line 23) | public static bool TryCreate(XmlNode? node, out BiosPackageRule value) method CheckDependenciesSatisfiedAsync (line 40) | public async Task CheckDependenciesSatisfiedAsync(List DetectInstallNeededAsync(List _1, ... FILE: LenovoLegionToolkit.Lib/PackageDownloader/Detectors/Rules/CpuAddressWidthPackageRule.cs type CpuAddressWidthPackageRule (line 10) | internal readonly struct CpuAddressWidthPackageRule : IPackageRule method TryCreate (line 14) | public static bool TryCreate(XmlNode? node, out CpuAddressWidthPackage... method CheckDependenciesSatisfiedAsync (line 28) | public Task CheckDependenciesSatisfiedAsync(List _1,... method DetectInstallNeededAsync (line 30) | public Task DetectInstallNeededAsync(List _1, HttpCl... method CheckCpuAddressWidthAsync (line 32) | private async Task CheckCpuAddressWidthAsync() FILE: LenovoLegionToolkit.Lib/PackageDownloader/Detectors/Rules/DriverPackageRule.cs type DriverPackageRule (line 12) | internal readonly struct DriverPackageRule : IPackageRule method TryCreate (line 18) | public static bool TryCreate(XmlNode? node, out DriverPackageRule value) method CheckDependenciesSatisfiedAsync (line 45) | public Task CheckDependenciesSatisfiedAsync(List dri... method DetectInstallNeededAsync (line 56) | public Task DetectInstallNeededAsync(List driverInfo... method VerifyByDateVersion (line 67) | private bool VerifyByDateVersion(DriverInfo driverInfo) method RemoveNonVersionCharacters (line 86) | private static string RemoveNonVersionCharacters(string? versionString) method FindMatchingDriverInfo (line 93) | private static DriverInfo FindMatchingDriverInfo(IEnumerable h... FILE: LenovoLegionToolkit.Lib/PackageDownloader/Detectors/Rules/ExternalDetectionRule.cs type ExternalDetectionRule (line 14) | internal readonly struct ExternalDetectionRule : IPackageRule method TryCreate (line 24) | public static bool TryCreate(XmlNode? node, XmlDocument document, stri... method CheckDependenciesSatisfiedAsync (line 55) | public Task CheckDependenciesSatisfiedAsync(List _, ... method DetectInstallNeededAsync (line 57) | public Task DetectInstallNeededAsync(List _, HttpCli... method CheckExternalDependency (line 59) | private async Task CheckExternalDependency(HttpClient httpClient... FILE: LenovoLegionToolkit.Lib/PackageDownloader/Detectors/Rules/IPackageRule.cs type IPackageRule (line 8) | public interface IPackageRule method CheckDependenciesSatisfiedAsync (line 10) | Task CheckDependenciesSatisfiedAsync(List driverInfo... method DetectInstallNeededAsync (line 12) | Task DetectInstallNeededAsync(List driverInfoCache, ... FILE: LenovoLegionToolkit.Lib/PackageDownloader/Detectors/Rules/NotPackageRule.cs type NotPackageRule (line 9) | internal readonly struct NotPackageRule : IPackageRule method TryCreate (line 13) | public static bool TryCreate(IEnumerable rules, out NotP... method CheckDependenciesSatisfiedAsync (line 26) | public async Task CheckDependenciesSatisfiedAsync(List DetectInstallNeededAsync(List driv... FILE: LenovoLegionToolkit.Lib/PackageDownloader/Detectors/Rules/OrPackageRule.cs type OrPackageRule (line 8) | internal readonly struct OrPackageRule : IPackageRule method TryCreate (line 12) | public static bool TryCreate(IEnumerable rules, out OrPa... method CheckDependenciesSatisfiedAsync (line 18) | public async Task CheckDependenciesSatisfiedAsync(List DetectInstallNeededAsync(List driv... FILE: LenovoLegionToolkit.Lib/PackageDownloader/Detectors/Rules/OsPackageRule.cs type OsPackageRule (line 12) | internal readonly struct OsPackageRule : IPackageRule method TryCreate (line 16) | public static bool TryCreate(XmlNode? node, out OsPackageRule value) method CheckDependenciesSatisfiedAsync (line 33) | public Task CheckDependenciesSatisfiedAsync(List _1,... method DetectInstallNeededAsync (line 35) | public Task DetectInstallNeededAsync(List _1, HttpCl... method OsVersionMatch (line 37) | private Task OsVersionMatch() FILE: LenovoLegionToolkit.Lib/PackageDownloader/Detectors/Rules/PnPIdPackageRule.cs type PnPIdPackageRule (line 11) | internal readonly struct PnPIdPackageRule : IPackageRule method TryCreate (line 15) | public static bool TryCreate(XmlNode? node, out PnPIdPackageRule value) method CheckDependenciesSatisfiedAsync (line 29) | public Task CheckDependenciesSatisfiedAsync(List dri... method DetectInstallNeededAsync (line 35) | public Task DetectInstallNeededAsync(List driverInfo... method MatchingDriverInfoExists (line 40) | private static bool MatchingDriverInfoExists(string hardwareId, IEnume... FILE: LenovoLegionToolkit.Lib/PackageDownloader/Detectors/Rules/RegistryKeyPackageRule.cs type RegistryKeyPackageRule (line 11) | internal readonly struct RegistryKeyPackageRule : IPackageRule method TryCreate (line 15) | public static bool TryCreate(XmlNode? node, out RegistryKeyPackageRule... method CheckDependenciesSatisfiedAsync (line 29) | public Task CheckDependenciesSatisfiedAsync(List _1,... method DetectInstallNeededAsync (line 31) | public Task DetectInstallNeededAsync(List _1, HttpCl... method KeyExists (line 33) | private Task KeyExists() FILE: LenovoLegionToolkit.Lib/PackageDownloader/Detectors/Rules/RegistryKeyValuePackageRule.cs type RegistryKeyValuePackageRule (line 12) | internal readonly struct RegistryKeyValuePackageRule : IPackageRule method TryCreate (line 18) | public static bool TryCreate(XmlNode? node, out RegistryKeyValuePackag... method CheckDependenciesSatisfiedAsync (line 39) | public Task CheckDependenciesSatisfiedAsync(List _1,... method DetectInstallNeededAsync (line 60) | public Task DetectInstallNeededAsync(List _1, HttpCl... method RemoveNonVersionCharacters (line 84) | private static string RemoveNonVersionCharacters(string? versionString) FILE: LenovoLegionToolkit.Lib/PackageDownloader/Detectors/Rules/WindowsBuildVersionPackageRule.cs type WindowsBuildVersionPackageRule (line 11) | internal readonly struct WindowsBuildVersionPackageRule : IPackageRule method TryCreate (line 15) | public static bool TryCreate(XmlNode? node, out WindowsBuildVersionPac... method CheckDependenciesSatisfiedAsync (line 29) | public Task CheckDependenciesSatisfiedAsync(List _1,... method DetectInstallNeededAsync (line 31) | public Task DetectInstallNeededAsync(List _1, HttpCl... method CheckBuildNumberAsync (line 33) | private async Task CheckBuildNumberAsync() method RemoveNonVersionCharacters (line 41) | private static string RemoveNonVersionCharacters(string? versionString) FILE: LenovoLegionToolkit.Lib/PackageDownloader/Detectors/VantagePackageUpdateDetector.cs class VantagePackageUpdateDetector (line 12) | internal class VantagePackageUpdateDetector method BuildDriverInfoCache (line 16) | public async Task BuildDriverInfoCache() method DetectAsync (line 23) | public async Task DetectAsync(HttpClient httpClient, XmlDocument... method CheckDependenciesSatisfiedAsync (line 32) | private async Task CheckDependenciesSatisfiedAsync(HttpClient ht... method DetectInstallAsync (line 46) | private async Task DetectInstallAsync(HttpClient httpClient, Xml... method CreateRules (line 60) | private static IEnumerable CreateRules(XmlNode? node, Xm... FILE: LenovoLegionToolkit.Lib/PackageDownloader/IPackageDownloader.cs type IPackageDownloader (line 8) | public interface IPackageDownloader method DownloadPackageFileAsync (line 10) | Task DownloadPackageFileAsync(Package package, string location... method GetPackagesAsync (line 11) | Task> GetPackagesAsync(string machineType, OS os, IProgr... FILE: LenovoLegionToolkit.Lib/PackageDownloader/PCSupportPackageDownloader.cs class PCSupportPackageDownloader (line 11) | public class PCSupportPackageDownloader(HttpClientFactory httpClientFact... method GetPackagesAsync (line 16) | public override async Task> GetPackagesAsync(string mach... method ParsePackage (line 55) | private static Package? ParsePackage(JsonNode downloadNode) method IsCompatible (line 99) | private static bool IsCompatible(JsonNode? downloadNode, string osString) FILE: LenovoLegionToolkit.Lib/PackageDownloader/PackageDownloaderFactory.cs class PackageDownloaderFactory (line 5) | public class PackageDownloaderFactory( type Type (line 9) | public enum Type method GetInstance (line 15) | public IPackageDownloader GetInstance(Type type) => type switch FILE: LenovoLegionToolkit.Lib/PackageDownloader/VantagePackageDownloader.cs class VantagePackageDownloader (line 14) | public class VantagePackageDownloader(HttpClientFactory httpClientFactory) type PackageDefinition (line 17) | private readonly struct PackageDefinition(string location, string cate... method GetPackagesAsync (line 25) | public override async Task> GetPackagesAsync(string mach... method GetPackageDefinitionsAsync (line 63) | private static async Task> GetPackageDefinitio... method GetPackage (line 100) | private static async Task GetPackage(HttpClient httpClient, V... FILE: LenovoLegionToolkit.Lib/Resources/Resource.Designer.cs class Resource (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resource (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: LenovoLegionToolkit.Lib/Services/BatteryDischargeRateMonitorService.cs class BatteryDischargeRateMonitorService (line 9) | public class BatteryDischargeRateMonitorService method StartStopIfNeededAsync (line 14) | public async Task StartStopIfNeededAsync() method StopAsync (line 54) | public async Task StopAsync() FILE: LenovoLegionToolkit.Lib/Settings/AbstractSettings.cs class AbstractSettings (line 9) | public abstract class AbstractSettings where T : class, new() method AbstractSettings (line 21) | protected AbstractSettings(string filename) method SynchronizeStore (line 35) | public void SynchronizeStore() method LoadStore (line 41) | public virtual T? LoadStore() method TryBackup (line 60) | private void TryBackup() FILE: LenovoLegionToolkit.Lib/Settings/ApplicationSettings.cs class ApplicationSettings (line 7) | public class ApplicationSettings : AbstractSettings objectType == type... method WriteJson (line 66) | public override void WriteJson(JsonWriter writer, object? value, JsonS... method ReadJson (line 68) | public override object ReadJson(JsonReader reader, Type objectType, ob... FILE: LenovoLegionToolkit.Lib/Settings/BalanceModeSettings.cs class BalanceModeSettings (line 5) | public class BalanceModeSettings() : AbstractSettings GetStatusAsync() => Task.Run(() => method EnableAsync (line 74) | public virtual Task EnableAsync() => Task.Run(async () => method DisableAsync (line 88) | public virtual Task DisableAsync() => Task.Run(async () => method IsInstalled (line 103) | private bool IsInstalled() => ServiceController.GetServices().Any(s =>... method RunningServices (line 105) | private IEnumerable RunningServices() method RunningProcesses (line 111) | protected virtual IEnumerable RunningProcesses() method IsServiceEnabled (line 133) | private static bool IsServiceEnabled(string serviceName, IEnumerable RunningProcesses() method KillProcessesAsync (line 50) | protected override async Task KillProcessesAsync() method SetUwpStartup (line 72) | private static void SetUwpStartup(string appPattern, string subKeyName... FILE: LenovoLegionToolkit.Lib/SoftwareDisabler/LegionZoneDisabler.cs class LegionZoneDisabler (line 5) | public class LegionZoneDisabler : AbstractSoftwareDisabler FILE: LenovoLegionToolkit.Lib/SoftwareDisabler/VantageDisabler.cs class VantageDisabler (line 5) | public class VantageDisabler : AbstractSoftwareDisabler FILE: LenovoLegionToolkit.Lib/Structs.cs type BatteryInformation (line 15) | public readonly struct BatteryInformation( type BiosVersion (line 53) | public readonly struct BiosVersion(string prefix, int? version) method IsHigherOrEqualThan (line 58) | public bool IsHigherOrEqualThan(BiosVersion other) method IsLowerThan (line 69) | public bool IsLowerThan(BiosVersion other) method ToString (line 80) | public override string ToString() => $"{nameof(Prefix)}: {Prefix}, {na... type Brightness (line 83) | public readonly struct Brightness(byte value) type DiscreteCapability (line 88) | public readonly struct DiscreteCapability(CapabilityID id, int value) type DisplayAdvancedColorInfo (line 94) | public readonly struct DisplayAdvancedColorInfo(bool advancedColorSuppor... type Device (line 102) | public struct Device( type DriverInfo (line 140) | public readonly struct DriverInfo(string deviceId, string hardwareId, Ve... type FanTableData (line 148) | public readonly struct FanTableData(FanTableType type, byte fanId, byte ... method ToString (line 156) | public override string ToString() => type FanTable (line 164) | public readonly struct FanTable method FanTable (line 190) | public FanTable(ushort[] fanTable) method GetTable (line 211) | public ushort[] GetTable() => [FSS0, FSS1, FSS2, FSS3, FSS4, FSS5, FSS... method GetBytes (line 213) | public byte[] GetBytes() method ToString (line 232) | public override string ToString() => type FanTableInfo (line 248) | public readonly struct FanTableInfo(FanTableData[] data, FanTable table) method ToString (line 253) | public override string ToString() => type GPUOverclockInfo (line 258) | public readonly struct GPUOverclockInfo(int coreDeltaMhz, int memoryDelt... method Equals (line 267) | public override bool Equals(object? obj) => obj is GPUOverclockInfo ot... method GetHashCode (line 269) | public override int GetHashCode() => HashCode.Combine(CoreDeltaMhz, Me... method ToString (line 277) | public override string ToString() => $"{nameof(CoreDeltaMhz)}: {CoreDe... type GodModeDefaults (line 281) | public readonly struct GodModeDefaults method ToString (line 298) | public override string ToString() => type GodModeState (line 315) | public readonly struct GodModeState type GodModePreset (line 321) | public readonly struct GodModePreset method ToString (line 341) | public override string ToString() => type GPUStatus (line 361) | public readonly struct GPUStatus(GPUState state, string? performanceStat... type HardwareId (line 369) | public readonly struct HardwareId(string vendor, string device) method Equals (line 378) | public override bool Equals(object? obj) method GetHashCode (line 392) | public override int GetHashCode() => HashCode.Combine(Vendor, Device); type MachineInformation (line 401) | public readonly struct MachineInformation type FeatureData (line 403) | public readonly struct FeatureData(FeatureData.SourceType sourceType, ... type SourceType (line 407) | public enum SourceType method FeatureData (line 420) | public FeatureData(SourceType sourceType) : this(sourceType, []) { } type PropertyData (line 435) | public readonly struct PropertyData type Package (line 466) | public struct Package type WindowsPowerPlan (line 500) | public readonly struct WindowsPowerPlan(Guid guid, string name, bool isA... method ToString (line 506) | public override string ToString() => $"{nameof(Guid)}: {Guid}, {nameof... method Equals (line 510) | public override bool Equals(object? obj) => obj is WindowsPowerPlan ot... method GetHashCode (line 512) | public override int GetHashCode() => Guid.GetHashCode(); type ProcessInfo (line 521) | [method: JsonConstructor] method FromPath (line 524) | public static ProcessInfo FromPath(string path) => new(Path.GetFileNam... method ToString (line 530) | public override string ToString() => $"{nameof(Name)}: {Name}, {nameof... method CompareTo (line 534) | public int CompareTo(object? obj) method Equals (line 541) | public override bool Equals(object? obj) => obj is ProcessInfo info &&... method GetHashCode (line 543) | public override int GetHashCode() => HashCode.Combine(Name, Executable... type RangeCapability (line 560) | public readonly struct RangeCapability(CapabilityID id, int defaultValue... type RGBColor (line 569) | [method: JsonConstructor] method Equals (line 585) | public override bool Equals(object? obj) method GetHashCode (line 590) | public override int GetHashCode() => (R, G, B).GetHashCode(); method ToString (line 598) | public override string ToString() => $"{nameof(R)}: {R}, {nameof(G)}: ... type RGBKeyboardBacklightBacklightPresetDescription (line 601) | [method: JsonConstructor] method Equals (line 623) | public override bool Equals(object? obj) method GetHashCode (line 635) | public override int GetHashCode() => HashCode.Combine(Effect, Speed, B... method ToString (line 643) | public override string ToString() => type RGBKeyboardBacklightState (line 653) | [method: JsonConstructor] type SensorData (line 662) | public readonly struct SensorData( method ToString (line 687) | public override string ToString() => type SensorsData (line 700) | public readonly struct SensorsData(SensorData cpu, SensorData gpu) method ToString (line 707) | public override string ToString() => $"{nameof(CPU)}: {CPU}, {nameof(G... type DpiScale (line 710) | [method: JsonConstructor] method Equals (line 720) | public override bool Equals(object? obj) => obj is DpiScale rate && Eq... method Equals (line 722) | public bool Equals(DpiScale other) => Scale == other.Scale; method GetHashCode (line 724) | public override int GetHashCode() => HashCode.Combine(Scale); type RefreshRate (line 733) | [method: JsonConstructor] method ToString (line 741) | public override string ToString() => $"{Frequency}Hz"; method Equals (line 745) | public override bool Equals(object? obj) => obj is RefreshRate rate &&... method Equals (line 747) | public bool Equals(RefreshRate other) => Frequency == other.Frequency; method GetHashCode (line 749) | public override int GetHashCode() => HashCode.Combine(Frequency); type Resolution (line 758) | [method: JsonConstructor] method Resolution (line 770) | public Resolution(Size size) : this(size.Width, size.Height) { } method ToString (line 772) | public override string ToString() => $"{Width}x{Height}"; method CompareTo (line 774) | public int CompareTo(Resolution other) method Equals (line 792) | public override bool Equals(object? obj) => obj is Resolution other &&... method Equals (line 794) | public bool Equals(Resolution other) => Width == other.Width && Height... method GetHashCode (line 796) | public override int GetHashCode() => HashCode.Combine(Width, Height); type SpectrumKeyboardBacklightEffect (line 806) | public readonly struct SpectrumKeyboardBacklightEffect( type StepperValue (line 822) | public readonly struct StepperValue(int value, int min, int max, int ste... method WithValue (line 831) | public StepperValue WithValue(int value) => new(value, Min, Max, Step,... method ToString (line 833) | public override string ToString() => type Time (line 842) | public readonly struct Time(int hour, int minute) method Equals (line 849) | public override bool Equals(object? obj) => obj is Time time && Hour =... method GetHashCode (line 851) | public override int GetHashCode() => HashCode.Combine(Hour, Minute); type Update (line 860) | public readonly struct Update(Release release) method Equals (line 873) | public override bool Equals(object? obj) => obj is Update other && Ver... method GetHashCode (line 875) | public override int GetHashCode() => Version.GetHashCode(); type WarrantyInfo (line 884) | public readonly struct WarrantyInfo(DateTime? start, DateTime? end, Uri?... type WindowSize (line 891) | public readonly struct WindowSize(double width, double height) FILE: LenovoLegionToolkit.Lib/System/AirplaneMode.cs class AirplaneMode (line 5) | public static class AirplaneMode method Open (line 7) | public static void Open() FILE: LenovoLegionToolkit.Lib/System/Autorun.cs class Autorun (line 10) | public static class Autorun method Validate (line 27) | public static void Validate() method Set (line 71) | public static void Set(AutorunState state) method Enable (line 79) | private static void Enable(bool delayed) method Disable (line 104) | private static void Disable() FILE: LenovoLegionToolkit.Lib/System/Battery.cs class Battery (line 13) | public static class Battery method SetMinMaxDischargeRate (line 19) | public static void SetMinMaxDischargeRate(BATTERY_STATUS? status = null) method GetBatteryInformation (line 44) | public static BatteryInformation GetBatteryInformation() method GetBatteryTemperatureC (line 91) | public static double? GetBatteryTemperatureC() method GetOnBatterySince (line 106) | public static DateTime? GetOnBatterySince() method GetSystemPowerStatus (line 154) | private static SYSTEM_POWER_STATUS GetSystemPowerStatus() method GetBatteryTag (line 164) | private static uint GetBatteryTag() method GetBatteryInformation (line 177) | private static BATTERY_INFORMATION GetBatteryInformation(uint batteryTag) method GetBatteryStatus (line 195) | private static BATTERY_STATUS GetBatteryStatus(uint batteryTag) method FindLenovoBatteryInformation (line 212) | private static LENOVO_BATTERY_INFORMATION? FindLenovoBatteryInformation() method GetLenovoBatteryInformation (line 235) | private static LENOVO_BATTERY_INFORMATION GetLenovoBatteryInformation(... method DecodeDateTime (line 247) | private static DateTime? DecodeDateTime(ushort s) method DecodeTemperatureC (line 265) | private static double? DecodeTemperatureC(ushort s) FILE: LenovoLegionToolkit.Lib/System/BootLogo.cs class BootLogo (line 14) | public class CantSetUEFIPrivilegeException : Exception; method IsSupportedAsync (line 35) | public static async Task IsSupportedAsync() method GetStatus (line 53) | public static (bool, Resolution, ImageFormat[], string[]) GetStatus() method EnableAsync (line 59) | public static async Task EnableAsync(string sourcePath) method DisableAsync (line 78) | public static async Task DisableAsync() method GetInfo (line 92) | private static unsafe BootLogoInfo GetInfo() method SetInfo (line 130) | private static unsafe void SetInfo(BootLogoInfo info) method GetChecksum (line 164) | private static unsafe uint GetChecksum() method SetChecksum (line 202) | private static unsafe void SetChecksum(uint checksum) method CopyMyLogoAsync (line 237) | private static async Task CopyMyLogoAsync(BootLogoInfo info, str... method DeleteMyLogoAsync (line 287) | private static async Task DeleteMyLogoAsync() method ThrowIfImageInvalid (line 327) | private static void ThrowIfImageInvalid(BootLogoInfo info, string sour... method GetUnusedDriveLetter (line 354) | private static char GetUnusedDriveLetter() method MountEfiPartitionAsync (line 371) | private static async Task MountEfiPartitionAsync() method UnMountEfiPartitionAsync (line 389) | private static async Task UnMountEfiPartitionAsync(char letter) FILE: LenovoLegionToolkit.Lib/System/CMD.cs class CMD (line 9) | public static class CMD method RunAsync (line 11) | public static async Task<(int, string)> RunAsync(string file, string a... FILE: LenovoLegionToolkit.Lib/System/Devices.cs class Devices (line 17) | public static class Devices method GetAll (line 27) | public static List GetAll() method GetClassName (line 78) | private static unsafe string GetClassName(Guid guid) method GetStringProperty (line 88) | private static unsafe string GetStringProperty(SetupDiDestroyDeviceInf... method GetUInt32Property (line 106) | private static unsafe uint GetUInt32Property(SetupDiDestroyDeviceInfoL... method GetGuidProperty (line 124) | private static unsafe Guid GetGuidProperty(SetupDiDestroyDeviceInfoLis... method GetFlags (line 142) | private static (bool noShow, bool disconnected) GetFlags(SP_DEVINFO_DA... method GetBattery (line 152) | public static unsafe SafeFileHandle GetBattery(bool forceRefresh = false) method GetRGBKeyboard (line 222) | public static SafeFileHandle? GetRGBKeyboard(bool forceRefresh = false) method GetSpectrumRGBKeyboard (line 243) | public static SafeFileHandle? GetSpectrumRGBKeyboard(bool forceRefresh... method FindHidDevice (line 264) | private static unsafe SafeFileHandle? FindHidDevice(ushort vendorId, u... FILE: LenovoLegionToolkit.Lib/System/Displays.cs class Displays (line 6) | public static class Displays method Get (line 8) | public static Display[] Get() => Display.GetDisplays().ToArray(); FILE: LenovoLegionToolkit.Lib/System/Drivers.cs class Drivers (line 8) | public static class Drivers method GetEnergy (line 22) | public static SafeFileHandle GetEnergy() FILE: LenovoLegionToolkit.Lib/System/ExternalDisplays.cs class ExternalDisplays (line 6) | public static class ExternalDisplays method Get (line 8) | public static Display[] Get() FILE: LenovoLegionToolkit.Lib/System/InternalDisplay.cs class InternalDisplay (line 15) | public static class InternalDisplay type DisplayHolder (line 17) | private readonly struct DisplayHolder method DisplayHolder (line 23) | private DisplayHolder(Display? display) => _display = display; method SetNeedsRefresh (line 33) | public static void SetNeedsRefresh() method Get (line 44) | public static Display? Get() method FindInternalDisplay (line 77) | private static Display? FindInternalDisplay(IEnumerable displ... method FindInternalAdvancedOptimusDisplay (line 82) | private static Display? FindInternalAdvancedOptimusDisplay(IEnumerable... method GetVideoOutputTechnology (line 102) | private static DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY GetVideoOutputTec... method GetVideoOutputTechnology (line 107) | private static unsafe DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY GetVideoOu... method IsInternalOutput (line 147) | private static bool IsInternalOutput(this DISPLAYCONFIG_VIDEO_OUTPUT_T... method IsExternalDisplayPortOutput (line 154) | private static bool IsExternalDisplayPortOutput(this DISPLAYCONFIG_VID... FILE: LenovoLegionToolkit.Lib/System/KnownFolders.cs class KnownFolders (line 8) | public static class KnownFolders method GetPath (line 20) | public static string GetPath(KnownFolder knownFolder) FILE: LenovoLegionToolkit.Lib/System/Management/WMI.LenovoCapabilityData00.cs class WMI (line 10) | public static partial class WMI class LenovoCapabilityData00 (line 12) | public static class LenovoCapabilityData00 method ReadAsync (line 14) | public static Task> ReadAsync() => WMI.Rea... FILE: LenovoLegionToolkit.Lib/System/Management/WMI.LenovoCapabilityData01.cs class WMI (line 10) | public static partial class WMI class LenovoCapabilityData01 (line 12) | public static class LenovoCapabilityData01 method ReadAsync (line 14) | public static Task> ReadAsync() => WMI.... FILE: LenovoLegionToolkit.Lib/System/Management/WMI.LenovoCpuMethod.cs class WMI (line 9) | public static partial class WMI class LenovoCpuMethod (line 11) | public static class LenovoCpuMethod method CPUGetDefaultPowerLimitAsync (line 13) | public static Task<(int longTerm, int shortTerm)> CPUGetDefaultPower... method CPUGetLongTermPowerLimitAsync (line 24) | public static Task<(int value, int min, int max, int step)> CPUGetLo... method CPUSetLongTermPowerLimitAsync (line 38) | public static Task CPUSetLongTermPowerLimitAsync(int value) => CallA... method CPUGetShortTermPowerLimitAsync (line 43) | public static Task<(int value, int min, int max, int step)> CPUGetSh... method CPUSetShortTermPowerLimitAsync (line 57) | public static Task CPUSetShortTermPowerLimitAsync(int value) => Call... method CPUGetPeakPowerLimitAsync (line 62) | public static Task<(int value, int min, int max, int step, int defau... method CPUSetPeakPowerLimitAsync (line 77) | public static Task CPUSetPeakPowerLimitAsync(int value) => CallAsync... method CPUGetCrossLoadingPowerLimitAsync (line 82) | public static Task<(int value, int min, int max, int step, int defau... method CPUSetCrossLoadingPowerLimitAsync (line 97) | public static Task CPUSetCrossLoadingPowerLimitAsync(int value) => C... method GetAPUSPPTPowerLimitAsync (line 102) | public static Task<(int value, int min, int max, int step, int defau... method SetAPUSPPTPowerLimitAsync (line 117) | public static Task SetAPUSPPTPowerLimitAsync(int value) => WMI.CallA... method CPUGetTemperatureControlAsync (line 122) | public static Task<(int value, int min, int max, int step, int defau... method CPUSetTemperatureControlAsync (line 137) | public static Task CPUSetTemperatureControlAsync(int value) => CallA... FILE: LenovoLegionToolkit.Lib/System/Management/WMI.LenovoDefaultValueInDifferentModeData.cs class WMI (line 10) | public static partial class WMI class LenovoDefaultValueInDifferentModeData (line 12) | public static class LenovoDefaultValueInDifferentModeData type Data (line 14) | public readonly struct Data( method ReadAsync (line 38) | public static Task> ReadAsync() => WMI.ReadAsync("... FILE: LenovoLegionToolkit.Lib/System/Management/WMI.LenovoDiscreteData.cs class WMI (line 10) | public static partial class WMI class LenovoDiscreteData (line 12) | public static class LenovoDiscreteData method ReadAsync (line 14) | public static Task> ReadAsync() => W... FILE: LenovoLegionToolkit.Lib/System/Management/WMI.LenovoFanMethod.cs class WMI (line 10) | public static partial class WMI class LenovoFanMethod (line 12) | public static class LenovoFanMethod method FanSetTableAsync (line 14) | public static Task FanSetTableAsync(byte[] fanTable) => CallAsync("r... method FanGetFullSpeedAsync (line 19) | public static Task FanGetFullSpeedAsync() => CallAsync("root\\... method FanSetFullSpeedAsync (line 25) | public static Task FanSetFullSpeedAsync(int status) => CallAsync("ro... method FanGetCurrentSensorTemperatureAsync (line 30) | public static Task FanGetCurrentSensorTemperatureAsync(int sens... method FanGetCurrentFanSpeedAsync (line 36) | public static Task FanGetCurrentFanSpeedAsync(int fanId) => Cal... method GetCurrentFanMaxSpeedAsync (line 42) | public static async Task GetCurrentFanMaxSpeedAsync(int sensorI... method GetDefaultFanMaxSpeedAsync (line 50) | public static async Task GetDefaultFanMaxSpeedAsync(int sensorI... FILE: LenovoLegionToolkit.Lib/System/Management/WMI.LenovoFanTableData.cs class WMI (line 11) | public static partial class WMI class LenovoFanTableData (line 13) | public static class LenovoFanTableData method ExistsAsync (line 15) | public static Task ExistsAsync(int sensorId, int fanId) => WMI... method ReadAsync (line 17) | public static Task ExistsAsync() => WMI.ExistsAsync("root\\WMI... method IsSupportSmartFanAsync (line 19) | public static Task IsSupportSmartFanAsync() => CallAsync("root\... method GetSmartFanModeAsync (line 25) | public static Task GetSmartFanModeAsync() => CallAsync("root\\W... method SetSmartFanModeAsync (line 31) | public static Task SetSmartFanModeAsync(int data) => CallAsync("root... method GetIntelligentSubModeAsync (line 36) | public static Task GetIntelligentSubModeAsync() => CallAsync("r... method SetIntelligentSubModeAsync (line 42) | public static Task SetIntelligentSubModeAsync(int data) => CallAsync... method IsSupportGSyncAsync (line 47) | public static Task IsSupportGSyncAsync() => CallAsync("root\\WMI", method GetGSyncStatusAsync (line 53) | public static Task GetGSyncStatusAsync() => CallAsync("root\\WMI", method SetGSyncStatusAsync (line 59) | public static Task SetGSyncStatusAsync(int data) => CallAsync("root\... method IsSupportIGPUModeAsync (line 64) | public static Task IsSupportIGPUModeAsync() => CallAsync("root\... method GetIGPUModeStatusAsync (line 70) | public static Task GetIGPUModeStatusAsync() => CallAsync("root\... method SetIGPUModeStatusAsync (line 76) | public static Task SetIGPUModeStatusAsync(int mode) => CallAsync("ro... method NotifyDGPUStatusAsync (line 81) | public static Task NotifyDGPUStatusAsync(int status) => CallAsync("r... method GetDGPUHWIdAsync (line 86) | public static Task GetDGPUHWIdAsync() => CallAsync("root... method IsSupportGpuOCAsync (line 114) | public static Task IsSupportGpuOCAsync() => CallAsync("ROOT\\WMI", method IsSupportDisableTPAsync (line 120) | public static Task IsSupportDisableTPAsync() => CallAsync("root... method GetTPStatusStatusAsync (line 126) | public static Task GetTPStatusStatusAsync() => CallAsync("root\... method SetTPStatusAsync (line 132) | public static Task SetTPStatusAsync(int data) => CallAsync("root\\WMI", method IsSupportDisableWinKeyAsync (line 137) | public static Task IsSupportDisableWinKeyAsync() => CallAsync("... method GetWinKeyStatusAsync (line 143) | public static Task GetWinKeyStatusAsync() => CallAsync("root\\W... method SetWinKeyStatusAsync (line 149) | public static Task SetWinKeyStatusAsync(int data) => CallAsync("root... method IsSupportODAsync (line 154) | public static Task IsSupportODAsync() => CallAsync("root\\WMI", method GetODStatusAsync (line 160) | public static Task GetODStatusAsync() => CallAsync("root\\WMI", method SetODStatusAsync (line 166) | public static Task SetODStatusAsync(int data) => CallAsync("root\\WMI", method SetLightControlOwnerAsync (line 171) | public static Task SetLightControlOwnerAsync(int data) => CallAsync(... method IsACFitForOCAsync (line 176) | public static Task IsACFitForOCAsync() => CallAsync("root\\WMI", method GetPowerChargeModeAsync (line 182) | public static Task GetPowerChargeModeAsync() => CallAsync("root... method GetCPUFrequencyAsync (line 188) | public static Task GetCPUFrequencyAsync() => WMI.CallAsync("roo... FILE: LenovoLegionToolkit.Lib/System/Management/WMI.LenovoGameZoneKeyLockStatusEvent.cs class WMI (line 8) | public static partial class WMI class LenovoGameZoneKeyLockStatusEvent (line 10) | public static class LenovoGameZoneKeyLockStatusEvent method Listen (line 12) | public static IDisposable Listen(Action handler) => WMI.Listen(... FILE: LenovoLegionToolkit.Lib/System/Management/WMI.LenovoGameZoneLightProfileChangeEvent.cs class WMI (line 8) | public static partial class WMI class LenovoGameZoneLightProfileChangeEvent (line 10) | public static class LenovoGameZoneLightProfileChangeEvent method Listen (line 12) | public static IDisposable Listen(Action handler) => WMI.Listen(... FILE: LenovoLegionToolkit.Lib/System/Management/WMI.LenovoGameZoneSmartFanModeEvent.cs class WMI (line 8) | public static partial class WMI class LenovoGameZoneSmartFanModeEvent (line 10) | public static class LenovoGameZoneSmartFanModeEvent method Listen (line 12) | public static IDisposable Listen(Action handler) => WMI.Listen(... FILE: LenovoLegionToolkit.Lib/System/Management/WMI.LenovoGameZoneThermalModeEvent.cs class WMI (line 8) | public static partial class WMI class LenovoGameZoneThermalModeEvent (line 10) | public static class LenovoGameZoneThermalModeEvent method Listen (line 12) | public static IDisposable Listen(Action handler) => WMI.Listen(... FILE: LenovoLegionToolkit.Lib/System/Management/WMI.LenovoGpuMethod.cs class WMI (line 11) | public static partial class WMI class LenovoGpuMethod (line 13) | public static class LenovoGpuMethod method GPUGetDefaultPPABcTGPPowerLimit (line 15) | public static Task<(int ctgp, int ppab)> GPUGetDefaultPPABcTGPPowerL... method GPUGetCTGPPowerLimitAsync (line 26) | public static Task<(int value, int min, int max, int step)> GPUGetCT... method GPUSetCTGPPowerLimitAsync (line 40) | public static Task GPUSetCTGPPowerLimitAsync(int value) => CallAsync... method GPUGetPPABPowerLimitAsync (line 45) | public static Task<(int value, int min, int max, int step)> GPUGetPP... method GPUSetPPABPowerLimitAsync (line 59) | public static Task GPUSetPPABPowerLimitAsync(int value) => CallAsync... method GPUGetTemperatureLimitAsync (line 64) | public static Task<(int value, int min, int max, int step, int defau... method GPUSetTemperatureLimitAsync (line 79) | public static Task GPUSetTemperatureLimitAsync(int value) => CallAsy... FILE: LenovoLegionToolkit.Lib/System/Management/WMI.LenovoIntelligentOPList.cs class WMI (line 11) | public static partial class WMI class LenovoIntelligentOPList (line 13) | public static class LenovoIntelligentOPList method ReadAsync (line 15) | public static async Task> ReadAsync() FILE: LenovoLegionToolkit.Lib/System/Management/WMI.LenovoLightingData.cs class WMI (line 8) | public static partial class WMI class LenovoLightingData (line 10) | public static class LenovoLightingData method ExistsAsync (line 12) | public static Task ExistsAsync(int lightingId, int controlInte... FILE: LenovoLegionToolkit.Lib/System/Management/WMI.LenovoLightingEvent.cs class WMI (line 8) | public static partial class WMI class LenovoLightingEvent (line 10) | public static class LenovoLightingEvent method Listen (line 12) | public static IDisposable Listen(Action handler) => WMI.Listen(... FILE: LenovoLegionToolkit.Lib/System/Management/WMI.LenovoLightingMethod.cs class WMI (line 9) | public static partial class WMI class LenovoLightingMethod (line 11) | public static class LenovoLightingMethod method GetLightingCurrentStatusAsync (line 13) | public static Task<(int stateType, int level)> GetLightingCurrentSta... method SetLightingCurrentStatusAsync (line 24) | public static Task SetLightingCurrentStatusAsync(int lightingId, int... FILE: LenovoLegionToolkit.Lib/System/Management/WMI.LenovoOtherMethod.cs class WMI (line 10) | public static partial class WMI class LenovoOtherMethod (line 12) | public static class LenovoOtherMethod method GetSupportThermalModeAsync (line 14) | public static Task GetSupportThermalModeAsync() => CallAsync("r... method GetSupportLegionZoneVersionAsync (line 20) | public static Task GetSupportLegionZoneVersionAsync() => CallAs... method GetLegionDeviceSupportFeatureAsync (line 26) | public static Task GetLegionDeviceSupportFeatureAsync() => Call... method GetDeviceCurrentSupportFeatureAsync (line 32) | public static Task GetDeviceCurrentSupportFeatureAsync() => Cal... method SetDeviceCurrentSupportFeatureAsync (line 38) | public static Task SetDeviceCurrentSupportFeatureAsync(int func... method SetDGPUDeviceStatusAsync (line 48) | public static Task SetDGPUDeviceStatusAsync(bool status) => CallAsyn... method GetDGPUDeviceDIDVIDAsync (line 53) | public static Task GetDGPUDeviceDIDVIDAsync() => CallAsy... method GetFeatureValueAsync (line 65) | public static Task GetFeatureValueAsync(CapabilityID id) => Cal... method SetFeatureValueAsync (line 71) | public static Task SetFeatureValueAsync(CapabilityID id, int value) ... method GetFeatureValueAsync (line 80) | public static Task GetFeatureValueAsync(uint idRaw) => CallAsyn... method SetFeatureValueAsync (line 86) | public static Task SetFeatureValueAsync(uint idRaw, int value) => Ca... FILE: LenovoLegionToolkit.Lib/System/Management/WMI.LenovoUtilityEvent.cs class WMI (line 8) | public static partial class WMI class LenovoUtilityEvent (line 10) | public static class LenovoUtilityEvent method Listen (line 12) | public static IDisposable Listen(Action handler) => WMI.Listen(... FILE: LenovoLegionToolkit.Lib/System/Management/WMI.Win32.cs class WMI (line 13) | public static partial class WMI class Win32 (line 15) | public static class Win32 class ProcessStartTrace (line 17) | public static class ProcessStartTrace method Listen (line 19) | public static IDisposable Listen(Action handler) => W... class ProcessStopTrace (line 29) | public static class ProcessStopTrace method Listen (line 31) | public static IDisposable Listen(Action handler) => W... class ComputerSystemProduct (line 41) | public static class ComputerSystemProduct method ReadAsync (line 43) | public static async Task<(string vendor, string name, string versi... class Processor (line 59) | public static class Processor method GetAddressWidthAsync (line 61) | public static async Task GetAddressWidthAsync() class OperatingSystem (line 70) | public static class OperatingSystem method GetBuildNumberAsync (line 72) | public static async Task GetBuildNumberAsync() class PnpEntity (line 81) | public static class PnpEntity method GetDeviceIDAsync (line 83) | public static async Task GetDeviceIDAsync(string pnpDevic... class PnpSignedDriver (line 92) | public static class PnpSignedDriver method ReadAsync (line 94) | public static Task> ReadAsync() => WMI.Rea... FILE: LenovoLegionToolkit.Lib/System/Management/WMI.WmiMonitorBrightnessEvent.cs class WMI (line 5) | public static partial class WMI class WmiMonitorBrightnessEvent (line 7) | public static class WmiMonitorBrightnessEvent method Listen (line 9) | public static IDisposable Listen(Action handler) => WMI.Listen... FILE: LenovoLegionToolkit.Lib/System/Management/WMI.WmiMonitorBrightnessMethods.cs class WMI (line 8) | public static partial class WMI class WmiMonitorBrightnessMethods (line 10) | public static class WmiMonitorBrightnessMethods method WmiSetBrightness (line 12) | public static Task WmiSetBrightness(int brightness, int timeout) => ... FILE: LenovoLegionToolkit.Lib/System/Management/WMI.cs class WMI (line 11) | public static partial class WMI method ExistsAsync (line 13) | private static async Task ExistsAsync(string scope, FormattableS... method Listen (line 28) | private static LambdaDisposable Listen(string scope, FormattableString... method ReadAsync (line 42) | private static async Task> ReadAsync(string scope, F... method CallAsync (line 58) | private static async Task CallAsync(string scope, FormattableString qu... method CallAsync (line 80) | private static async Task CallAsync(string scope, FormattableStr... class WMIPropertyValueFormatter (line 105) | private class WMIPropertyValueFormatter : IFormatProvider, ICustomForm... method WMIPropertyValueFormatter (line 109) | private WMIPropertyValueFormatter() { } method GetFormat (line 111) | public object GetFormat(Type? formatType) method Format (line 119) | public string Format(string? format, object? arg, IFormatProvider? f... FILE: LenovoLegionToolkit.Lib/System/NVAPI.cs class NVAPI (line 11) | internal static class NVAPI method Initialize (line 13) | public static void Initialize() => NVIDIA.Initialize(); method Unload (line 15) | public static void Unload() => NVIDIA.Unload(); method GetGPU (line 17) | public static PhysicalGPU? GetGPU() method IsDisplayConnected (line 29) | public static bool IsDisplayConnected(PhysicalGPU gpu) method GetGPUId (line 41) | public static string? GetGPUId(PhysicalGPU gpu) class PhysicalGPUEqualityComparer (line 53) | private class PhysicalGPUEqualityComparer : IEqualityComparer x?.GPUId == y?... method GetHashCode (line 61) | public int GetHashCode(PhysicalGPU obj) => obj.GPUId.GetHashCode(); FILE: LenovoLegionToolkit.Lib/System/Power.cs class Power (line 8) | public static class Power method IsPowerAdapterConnectedAsync (line 10) | public static async Task IsPowerAdapterConnectedAs... method IsBatterySaverEnabled (line 27) | public static bool IsBatterySaverEnabled() method RestartAsync (line 35) | public static async Task RestartAsync() method IsAcFitForOc (line 43) | private static async Task IsAcFitForOc() method IsChargingNormally (line 60) | private static async Task IsChargingNormally() FILE: LenovoLegionToolkit.Lib/System/Registry.cs class Registry (line 20) | public static class Registry method ObserveKey (line 22) | public static IAsyncDisposable ObserveKey(string hive, string subKey, ... method ObserveValue (line 70) | public static IDisposable ObserveValue(string hive, string path, strin... method KeyExists (line 96) | public static bool KeyExists(string hive, string subKey) method ValueExists (line 110) | public static bool ValueExists(string hive, string subKey, string valu... method GetSubKeys (line 124) | public static string[] GetSubKeys(string hive, string subKey) method GetValue (line 130) | public static T GetValue(string hive, string subKey, string valueNa... method SetValue (line 141) | public static void SetValue(string hive, string subKey, string valu... method Delete (line 156) | public static void Delete(string hive, string subKey) method AddPermissions (line 165) | private static bool AddPermissions(string hive, string subKey) method TakeOwnership (line 251) | private static bool TakeOwnership(string hive, string subKey, Identity... method GetBaseKey (line 282) | private static RegistryKey GetBaseKey(string hive) => hive switch FILE: LenovoLegionToolkit.Lib/System/SystemPath.cs class SystemPath (line 10) | public static class SystemPath method HasCLI (line 14) | public static bool HasCLI() method SetCLI (line 21) | public static void SetCLI(bool enabled) method Notify (line 48) | private static unsafe void Notify() FILE: LenovoLegionToolkit.Lib/System/SystemTheme.cs class SystemTheme (line 7) | public static partial class SystemTheme method IsDarkMode (line 17) | public static bool IsDarkMode() method GetColorizationColor (line 26) | public static RGBColor GetColorizationColor() method GetAccentColor (line 36) | public static RGBColor GetAccentColor() method GetUxThemeImmersiveColor (line 42) | private static RGBColor GetUxThemeImmersiveColor(string name) method GetDarkModeListener (line 59) | internal static IDisposable GetDarkModeListener(Action callback) method GetColorizationColorListener (line 64) | internal static IDisposable GetColorizationColorListener(Action callback) method GetImmersiveColorFromColorSetEx (line 73) | [LibraryImport("uxtheme.dll", EntryPoint = "#95A")] method GetImmersiveColorTypeFromName (line 76) | [LibraryImport("uxtheme.dll", EntryPoint = "#96W", StringMarshalling =... method GetImmersiveUserColorSetPreference (line 79) | [LibraryImport("uxtheme.dll", EntryPoint = "#98A")] FILE: LenovoLegionToolkit.Lib/System/WiFi.cs class WiFi (line 9) | public static class WiFi method TurnOn (line 11) | public static void TurnOn() method TurnOff (line 25) | public static void TurnOff() method GetConnectedNetworkSsid (line 39) | public static string? GetConnectedNetworkSsid() FILE: LenovoLegionToolkit.Lib/Utils/Compatibility.cs class Compatibility (line 18) | public static partial class Compatibility method BiosPrefixRegex (line 20) | [GeneratedRegex("^[A-Z0-9]{4}")] method BiosVersionRegex (line 23) | [GeneratedRegex("[0-9]{2}")] method CheckBasicCompatibilityAsync (line 78) | public static Task CheckBasicCompatibilityAsync() => WMI.LenovoG... method IsCompatibleAsync (line 80) | public static async Task<(bool isCompatible, MachineInformation machin... method GetMachineInformationAsync (line 97) | public static async Task GetMachineInformationAsync() method GetModelDataAsync (line 167) | private static Task<(string, string, string, string)> GetModelDataAsyn... method GetBIOSVersion (line 169) | private static (BiosVersion?, string?) GetBIOSVersion() method GetFeaturesAsync (line 185) | private static async Task GetFeaturesA... method GetSupportedPowerModesAsync (line 215) | private static async Task> GetSupportedPow... method GetSmartFanVersionAsync (line 258) | private static async Task GetSmartFanVersionAsync() method GetLegionZoneVersionAsync (line 269) | private static async Task GetLegionZoneVersionAsync() method GetAlwaysOnAcStatus (line 286) | private static unsafe (bool status, bool connectivity) GetAlwaysOnAcSt... method GetSupportsGodModeV1 (line 301) | private static bool GetSupportsGodModeV1(IEnumerable s... method GetSupportsGodModeV2 (line 321) | private static bool GetSupportsGodModeV2(IEnumerable s... method GetSupportsGSyncAsync (line 329) | private static async Task GetSupportsGSyncAsync() method GetSupportsIGPUModeAsync (line 341) | private static async Task GetSupportsIGPUModeAsync() method GetSupportsAIModeAsync (line 353) | private static async Task GetSupportsAIModeAsync() method GetSupportBootLogoChange (line 366) | private static bool GetSupportBootLogoChange(int smartFanVersion) => s... method GetHasQuietToPerformanceModeSwitchingBug (line 368) | private static bool GetHasQuietToPerformanceModeSwitchingBug(BiosVersi... method GetHasGodModeToOtherModeSwitchingBug (line 378) | private static bool GetHasGodModeToOtherModeSwitchingBug(BiosVersion? ... method GetIsExcludedFromLenovoLighting (line 388) | private static bool GetIsExcludedFromLenovoLighting(BiosVersion? biosV... method GetIsExcludedFromPanelLenovoLighting (line 398) | private static bool GetIsExcludedFromPanelLenovoLighting(string machin... method GetHasAlternativeFullSpectrumLayout (line 423) | private static bool GetHasAlternativeFullSpectrumLayout(string machine... FILE: LenovoLegionToolkit.Lib/Utils/Crc32Adler.cs class Crc32Adler (line 7) | public static class Crc32Adler method Calculate (line 44) | public static uint Calculate(string path, int length = 512) method Calculate (line 52) | private static uint Calculate(IEnumerable data) => ~data.Aggrega... FILE: LenovoLegionToolkit.Lib/Utils/Folders.cs class Folders (line 6) | public static class Folders FILE: LenovoLegionToolkit.Lib/Utils/IMainThreadDispatcher.cs type IMainThreadDispatcher (line 6) | public interface IMainThreadDispatcher method Dispatch (line 8) | void Dispatch(Action callback); method DispatchAsync (line 10) | Task DispatchAsync(Func callback); FILE: LenovoLegionToolkit.Lib/Utils/LambdaAsyncDisposable.cs class LambdaAsyncDisposable (line 6) | public class LambdaAsyncDisposable(Func action) : IAsyncDisposable method DisposeAsync (line 8) | public async ValueTask DisposeAsync() FILE: LenovoLegionToolkit.Lib/Utils/LambdaDisposable.cs class LambdaDisposable (line 5) | public class LambdaDisposable(Action action) : IDisposable method Dispose (line 7) | public void Dispose() FILE: LenovoLegionToolkit.Lib/Utils/Log.cs class Log (line 10) | public class Log method Log (line 30) | private Log() method ErrorReport (line 37) | public void ErrorReport(string header, Exception ex) method Trace (line 43) | public void Trace(FormattableString message, method LogInternal (line 55) | private void LogInternal(string path, method Serialize (line 80) | private static string Serialize(Exception ex) => new StringBuilder() FILE: LenovoLegionToolkit.Lib/Utils/NullSafeHandle.cs class NullSafeHandle (line 6) | public sealed class NullSafeHandle() : SafeHandle(IntPtr.Zero, true) method ReleaseHandle (line 12) | protected override bool ReleaseHandle() => true; FILE: LenovoLegionToolkit.Lib/Utils/RetryHelper.cs class RetryHelper (line 7) | public class MaximumRetriesReachedException : Exception; method RetryAsync (line 11) | public static async Task RetryAsync(Func action, FILE: LenovoLegionToolkit.Lib/Utils/SafePerformanceCounter.cs class SafePerformanceCounter (line 6) | public class SafePerformanceCounter(string categoryName, string counterN... method NextValue (line 10) | public float NextValue() method Reset (line 23) | public void Reset() method TryCreateIfNeeded (line 29) | private void TryCreateIfNeeded() FILE: LenovoLegionToolkit.Lib/Utils/StructSafeHandle.cs class StructSafeHandle (line 6) | public sealed class StructSafeHandle : SafeHandle where T : struct method StructSafeHandle (line 10) | public StructSafeHandle(T str) : base(IntPtr.Zero, true) method ReleaseHandle (line 21) | protected override bool ReleaseHandle() FILE: LenovoLegionToolkit.Lib/Utils/SunriseSunset.cs class SunriseSunset (line 10) | public class SunriseSunset(SunriseSunsetSettings settings, HttpClientFac... method GetSunriseSunsetAsync (line 12) | public async Task<(Time?, Time?)> GetSunriseSunsetAsync(CancellationTo... method GetGeoLocationAsync (line 33) | private async Task GetGeoLocationAsync(CancellationToken ... method CalculateSunriseSunset (line 52) | private static (Time?, Time?) CalculateSunriseSunset(Coordinate coordi... FILE: LenovoLegionToolkit.Lib/Utils/ThreadSafeBool.cs class ThreadSafeBool (line 5) | public class ThreadSafeBool FILE: LenovoLegionToolkit.Lib/Utils/ThreadSafeCounter.cs class ThreadSafeCounter (line 5) | public class ThreadSafeCounter method Decrement (line 11) | public bool Decrement() method Increment (line 21) | public void Increment() FILE: LenovoLegionToolkit.Lib/Utils/ThrottleFirstDispatcher.cs class ThrottleFirstDispatcher (line 7) | public class ThrottleFirstDispatcher(TimeSpan interval, string? tag = null) method DispatchAsync (line 13) | public async Task DispatchAsync(Func task) FILE: LenovoLegionToolkit.Lib/Utils/ThrottleLastDispatcher.cs class ThrottleLastDispatcher (line 7) | public class ThrottleLastDispatcher(TimeSpan interval, string? tag = null) method DispatchAsync (line 11) | public async Task DispatchAsync(Func task) FILE: LenovoLegionToolkit.Lib/Utils/TokenManipulator.cs class TokenManipulator (line 8) | public static class TokenManipulator method AddPrivileges (line 15) | public static bool AddPrivileges(params string[] privileges) => Adjust... method RemovePrivileges (line 17) | public static bool RemovePrivileges(params string[] privileges) => Adj... method AdjustPrivileges (line 19) | private static bool AdjustPrivileges(string[] privileges, bool enable) method AdjustPrivilege (line 39) | private static unsafe bool AdjustPrivilege(SafeFileHandle safeTokenHan... FILE: LenovoLegionToolkit.Lib/Utils/UpdateChecker.cs class UpdateChecker (line 15) | public class UpdateChecker method UpdateChecker (line 28) | public UpdateChecker(HttpClientFactory httpClientFactory) method CheckAsync (line 36) | public async Task CheckAsync(bool forceCheck) method GetUpdatesAsync (line 109) | public async Task GetUpdatesAsync() method DownloadLatestUpdateAsync (line 115) | public async Task DownloadLatestUpdateAsync(IProgress? ... method UpdateMinimumTimeSpanForRefresh (line 136) | public void UpdateMinimumTimeSpanForRefresh() => _minimumTimeSpanForRe... FILE: LenovoLegionToolkit.Lib/Utils/WarrantyChecker.cs class WarrantyChecker (line 12) | public class WarrantyChecker(ApplicationSettings settings, HttpClientFac... method GetWarrantyInfo (line 14) | public async Task GetWarrantyInfo(MachineInformation ma... method GetStandardWarrantyInfo (line 29) | private static async Task GetStandardWarrantyInfo(HttpC... FILE: LenovoLegionToolkit.SpectrumTester/Program.cs type LENOVO_SPECTRUM_HEADER (line 229) | [StructLayout(LayoutKind.Sequential)] type LENOVO_SPECTRUM_GENERIC_REQUEST (line 238) | [StructLayout(LayoutKind.Sequential, Size = 960)] type LENOVO_SPECTRUM_GENERIC_RESPONSE (line 246) | [StructLayout(LayoutKind.Sequential, Size = 960)] type LENOVO_SPECTRUM_OPERATION_TYPE (line 253) | internal enum LENOVO_SPECTRUM_OPERATION_TYPE : byte type LENOVO_SPECTRUM_COLOR (line 271) | [StructLayout(LayoutKind.Sequential)] type LENOVO_SPECTRUM_KEY_STATE (line 279) | [StructLayout(LayoutKind.Sequential, Pack = 1)] type LENOVO_SPECTRUM_STATE (line 286) | [StructLayout(LayoutKind.Sequential, Size = 960)] FILE: LenovoLegionToolkit.WPF/App.xaml.cs class App (line 43) | public partial class App method Application_Startup (line 53) | private async void Application_Startup(object sender, StartupEventArgs e) method Application_Exit (line 178) | private void Application_Exit(object sender, ExitEventArgs e) method RestartMainWindow (line 183) | public void RestartMainWindow() method ShutdownAsync (line 199) | public async Task ShutdownAsync() method AppDomain_UnhandledException (line 276) | private void AppDomain_UnhandledException(object sender, UnhandledExce... method Application_DispatcherUnhandledException (line 290) | private void Application_DispatcherUnhandledException(object sender, D... method CheckBasicCompatibilityAsync (line 302) | private async Task CheckBasicCompatibilityAsync() method CheckCompatibilityAsync (line 314) | private async Task CheckCompatibilityAsync() method EnsureSingleInstance (line 347) | private void EnsureSingleInstance() method LogSoftwareStatusAsync (line 393) | private static async Task LogSoftwareStatusAsync() method InitHybridModeAsync (line 408) | private static async Task InitHybridModeAsync() method InitAutomationProcessorAsync (line 425) | private static async Task InitAutomationProcessorAsync() method InitPowerModeFeatureAsync (line 443) | private static async Task InitPowerModeFeatureAsync() method InitBatteryFeatureAsync (line 480) | private static async Task InitBatteryFeatureAsync() method InitRgbKeyboardControllerAsync (line 500) | private static async Task InitRgbKeyboardControllerAsync() method InitSpectrumKeyboardControllerAsync (line 525) | private static async Task InitSpectrumKeyboardControllerAsync() method InitGpuOverclockControllerAsync (line 560) | private static async Task InitGpuOverclockControllerAsync() method InitMacroController (line 595) | private static void InitMacroController() FILE: LenovoLegionToolkit.WPF/Assets/AssetResources.Designer.cs class AssetResources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method AssetResources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: LenovoLegionToolkit.WPF/Behaviors/ProgressBarAnimateBehavior.cs class ProgressBarAnimateBehavior (line 10) | public class ProgressBarAnimateBehavior : Behavior method OnAttached (line 14) | protected override void OnAttached() method OnDetaching (line 20) | protected override void OnDetaching() method ProgressBar_ValueChanged (line 26) | private void ProgressBar_ValueChanged(object sender, RoutedPropertyCha... method Completed (line 47) | private void Completed(object? sender, EventArgs e) => _isAnimating = ... FILE: LenovoLegionToolkit.WPF/CLI/Features/FeatureRegistration.cs class FeatureRegistration (line 10) | public class FeatureRegistration(string name, Func? toStri... method IsSupportedAsync (line 17) | public Task IsSupportedAsync() => _feature().IsSupportedAsync(); method GetValuesAsync (line 19) | public async Task> GetValuesAsync() method GetValueAsync (line 30) | public async Task GetValueAsync() method SetValueAsync (line 53) | public async Task SetValueAsync(string value) FILE: LenovoLegionToolkit.WPF/CLI/Features/FeatureRegistry.cs class FeatureRegistry (line 7) | public static class FeatureRegistry FILE: LenovoLegionToolkit.WPF/CLI/Features/IFeatureRegistration.cs type IFeatureRegistration (line 6) | public interface IFeatureRegistration method IsSupportedAsync (line 9) | Task IsSupportedAsync(); method GetValuesAsync (line 10) | Task> GetValuesAsync(); method GetValueAsync (line 11) | Task GetValueAsync(); method SetValueAsync (line 12) | Task SetValueAsync(string value); FILE: LenovoLegionToolkit.WPF/CLI/IpcServer.cs class IpcServer (line 22) | public class IpcServer( method StartStopIfNeededAsync (line 32) | public async Task StartStopIfNeededAsync() method StopAsync (line 51) | public async Task StopAsync() method Handler (line 63) | private async Task Handler(CancellationToken token) method HandleRequest (line 123) | private async Task HandleRequest(IpcRequest req) method ListQuickActionsAsync (line 170) | private async Task ListQuickActionsAsync() method RunQuickActionAsync (line 180) | private async Task RunQuickActionAsync(string name) method ListFeaturesAsync (line 191) | private static async Task ListFeaturesAsync() method ListFeatureValuesAsync (line 204) | private static async Task ListFeatureValuesAsync(string name) method GetFeatureValueAsync (line 212) | private static async Task GetFeatureValueAsync(string name) method SetFeatureValueAsync (line 219) | private static async Task SetFeatureValueAsync(string name, string value) method GetSpectrumProfileAsync (line 226) | private async Task GetSpectrumProfileAsync() method SetSpectrumProfileAsync (line 235) | private async Task SetSpectrumProfileAsync(string value) method GetSpectrumBrightnessAsync (line 245) | private async Task GetSpectrumBrightnessAsync() method SetSpectrumBrightnessAsync (line 254) | private async Task SetSpectrumBrightnessAsync(string value) method GetRGBPresetAsync (line 264) | private async Task GetRGBPresetAsync() method SetRGBPresetAsync (line 273) | private async Task SetRGBPresetAsync(string value) FILE: LenovoLegionToolkit.WPF/Constants.cs class Constants (line 5) | public static class Constants FILE: LenovoLegionToolkit.WPF/Controls/AbstractComboBoxFeatureCardControl.cs class AbstractComboBoxFeatureCardControl (line 18) | public abstract class AbstractComboBoxFeatureCardControl : AbstractRe... method AbstractComboBoxFeatureCardControl (line 56) | protected AbstractComboBoxFeatureCardControl() => InitializeComponent(); method InitializeComponent (line 58) | private void InitializeComponent() method ComboBox_SelectionChanged (line 72) | private async void ComboBox_SelectionChanged(object sender, SelectionC... method TryGetSelectedItem (line 77) | protected bool TryGetSelectedItem(out T value) => _comboBox.TryGetSele... method GetAccessory (line 81) | protected virtual FrameworkElement GetAccessory(ComboBox comboBox) => ... method ComboBoxItemDisplayName (line 83) | protected virtual string ComboBoxItemDisplayName(T value) => value switch method OnRefreshAsync (line 90) | protected override async Task OnRefreshAsync() method OnFinishedLoading (line 103) | protected override void OnFinishedLoading() method OnStateChangeAsync (line 114) | protected virtual async Task OnStateChangeAsync(ComboBox comboBox, IFe... method OnStateChangeException (line 160) | protected virtual void OnStateChangeException(Exception exception) { } method AdditionalStateChangeDelay (line 162) | protected virtual TimeSpan AdditionalStateChangeDelay(T? oldValue, T? ... FILE: LenovoLegionToolkit.WPF/Controls/AbstractRefreshingControl.cs class AbstractRefreshingControl (line 9) | public abstract class AbstractRefreshingControl : UserControl method AbstractRefreshingControl (line 17) | protected AbstractRefreshingControl() method RefreshingControl_Loaded (line 25) | private void RefreshingControl_Loaded(object sender, RoutedEventArgs e) method OnFinishedLoading (line 30) | protected abstract void OnFinishedLoading(); method RefreshingControl_IsVisibleChanged (line 32) | private async void RefreshingControl_IsVisibleChanged(object sender, D... method RefreshAsync (line 38) | protected async Task RefreshAsync() method OnRefreshAsync (line 78) | protected abstract Task OnRefreshAsync(); FILE: LenovoLegionToolkit.WPF/Controls/AbstractToggleFeatureCardControl.cs class AbstractToggleFeatureCardControl (line 17) | public abstract class AbstractToggleFeatureCardControl : AbstractRefr... method AbstractToggleFeatureCardControl (line 67) | protected AbstractToggleFeatureCardControl() method InitializeComponent (line 72) | private void InitializeComponent() method Toggle_Click (line 85) | private async void Toggle_Click(object sender, RoutedEventArgs e) => a... method OnRefreshAsync (line 87) | protected override async Task OnRefreshAsync() method OnFinishedLoading (line 96) | protected override void OnFinishedLoading() method OnStateChange (line 107) | protected virtual async Task OnStateChange(ToggleSwitch toggle, IFeatu... method OnStateChangeException (line 145) | protected virtual void OnStateChangeException(Exception exception) { } FILE: LenovoLegionToolkit.WPF/Controls/Automation/AbstractAutomationStepControl.cs class AbstractAutomationStepControl (line 13) | public abstract class AbstractAutomationStepControl(T automationStep)... method AbstractAutomationStepControl (line 77) | protected AbstractAutomationStepControl(IAutomationStep automationStep) method InitializeComponent (line 86) | private void InitializeComponent() method RefreshingControl_Loaded (line 101) | private async void RefreshingControl_Loaded(object sender, RoutedEvent... method CreateAutomationStep (line 107) | public abstract IAutomationStep CreateAutomationStep(); method GetCustomControl (line 109) | protected abstract UIElement? GetCustomControl(); method OnFinishedLoading (line 111) | protected abstract void OnFinishedLoading(); method RefreshAsync (line 113) | protected abstract Task RefreshAsync(); method RaiseChanged (line 115) | protected void RaiseChanged() => Changed?.Invoke(this, EventArgs.Empty); class AbstractAutomationStepControl (line 19) | public abstract class AbstractAutomationStepControl : UserControl method AbstractAutomationStepControl (line 77) | protected AbstractAutomationStepControl(IAutomationStep automationStep) method InitializeComponent (line 86) | private void InitializeComponent() method RefreshingControl_Loaded (line 101) | private async void RefreshingControl_Loaded(object sender, RoutedEvent... method CreateAutomationStep (line 107) | public abstract IAutomationStep CreateAutomationStep(); method GetCustomControl (line 109) | protected abstract UIElement? GetCustomControl(); method OnFinishedLoading (line 111) | protected abstract void OnFinishedLoading(); method RefreshAsync (line 113) | protected abstract Task RefreshAsync(); method RaiseChanged (line 115) | protected void RaiseChanged() => Changed?.Invoke(this, EventArgs.Empty); FILE: LenovoLegionToolkit.WPF/Controls/Automation/AbstractComboBoxAutomationStepControl.cs class AbstractComboBoxAutomationStepCardControl (line 13) | public abstract class AbstractComboBoxAutomationStepCardControl(IAuto... method GetCustomControl (line 25) | protected override UIElement GetCustomControl() method ComboBox_SelectionChanged (line 32) | private void ComboBox_SelectionChanged(object sender, SelectionChanged... method CreateAutomationStep (line 42) | public override IAutomationStep CreateAutomationStep() method ComboBoxItemDisplayName (line 50) | protected virtual string ComboBoxItemDisplayName(T value) => value switch method RefreshAsync (line 57) | protected override async Task RefreshAsync() method OnFinishedLoading (line 69) | protected override void OnFinishedLoading() => _comboBox.Visibility = ... FILE: LenovoLegionToolkit.WPF/Controls/Automation/AutomationPipelineControl.cs class AutomationPipelineControl (line 28) | public class AutomationPipelineControl : UserControl method AutomationPipelineControl (line 96) | public AutomationPipelineControl(AutomationPipeline automationPipeline... method CreateAutomationPipeline (line 104) | public AutomationPipeline CreateAutomationPipeline() => new() method GetName (line 117) | public string? GetName() => AutomationPipeline.Name; method SetName (line 119) | public void SetName(string? name) method SetIcon (line 129) | public void SetIcon(SymbolRegular? icon) method AutomationPipelineControl_Initialized (line 137) | private async void AutomationPipelineControl_Initialized(object? sende... method RunAsync (line 196) | private async Task RunAsync() method GenerateIcon (line 222) | private SymbolRegular GenerateIcon() method GenerateHeader (line 230) | private string GenerateHeader() method GenerateSubtitle (line 241) | private string GenerateSubtitle() method GenerateAccessory (line 303) | private Button? GenerateAccessory() method GenerateStepControlAsync (line 333) | private async Task GenerateStepControlA... method ShowContextMenu (line 394) | private void ShowContextMenu(FrameworkElement control) method MoveStep (line 429) | private void MoveStep(UIElement control, int index) method AddStep (line 437) | private void AddStep(AbstractAutomationStepControl control) method DeleteStep (line 448) | private void DeleteStep(UIElement control) FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/AlwaysOnUsbAutomationStepControl.cs class AlwaysOnUsbAutomationStepControl (line 8) | public class AlwaysOnUsbAutomationStepControl : AbstractComboBoxAutomati... method AlwaysOnUsbAutomationStepControl (line 10) | public AlwaysOnUsbAutomationStepControl(IAutomationStep step... FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/BatteryNightChargeAutomationStepControl.cs class BatteryNightChargeAutomationStepControl (line 8) | public class BatteryNightChargeAutomationStepControl : AbstractComboBoxA... method BatteryNightChargeAutomationStepControl (line 10) | public BatteryNightChargeAutomationStepControl(IAutomationStep step) : base(... FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/DisplayBrightnessAutomationStepControl.cs class DisplayBrightnessAutomationStepControl (line 11) | public class DisplayBrightnessAutomationStepControl : AbstractAutomation... method DisplayBrightnessAutomationStepControl (line 26) | public DisplayBrightnessAutomationStepControl(DisplayBrightnessAutomat... method CreateAutomationStep (line 33) | public override IAutomationStep CreateAutomationStep() => new DisplayB... method GetCustomControl (line 35) | protected override UIElement GetCustomControl() method OnFinishedLoading (line 46) | protected override void OnFinishedLoading() { } method RefreshAsync (line 48) | protected override Task RefreshAsync() FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/DpiScaleAutomationStepControl.cs class DpiScaleAutomationStepControl (line 11) | public class DpiScaleAutomationStepControl : AbstractComboBoxAutomationS... method DpiScaleAutomationStepControl (line 15) | public DpiScaleAutomationStepControl(IAutomationStep step) :... method ComboBoxItemDisplayName (line 24) | protected override string ComboBoxItemDisplayName(DpiScale value) method Listener_Changed (line 30) | private void Listener_Changed(object? sender, EventArgs e) => Dispatch... FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/FlipToStartAutomationStepControl.cs class FlipToStartAutomationStepControl (line 8) | public class FlipToStartAutomationStepControl : AbstractComboBoxAutomati... method FlipToStartAutomationStepControl (line 10) | public FlipToStartAutomationStepControl(IAutomationStep step) ... FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/GodModePresetAutomationStepControl.cs class GodModePresetAutomationStepControl (line 15) | public class GodModePresetAutomationStepControl : AbstractAutomationStep... method GodModePresetAutomationStepControl (line 24) | public GodModePresetAutomationStepControl(GodModePresetAutomationStep ... method CreateAutomationStep (line 31) | public override IAutomationStep CreateAutomationStep() method GetCustomControl (line 41) | protected override UIElement GetCustomControl() method ComboBox_SelectionChanged (line 47) | private void ComboBox_SelectionChanged(object sender, SelectionChanged... method RefreshAsync (line 49) | protected override async Task RefreshAsync() method OnFinishedLoading (line 59) | protected override void OnFinishedLoading() => _comboBox.Visibility = ... FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/HDRAutomationStepControl.cs class HDRAutomationStepControl (line 10) | public class HDRAutomationStepControl : AbstractComboBoxAutomationStepCa... method HDRAutomationStepControl (line 14) | public HDRAutomationStepControl(IAutomationStep step) : base... method Listener_Changed (line 23) | private void Listener_Changed(object? sender, EventArgs e) => Dispatch... FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/HybridModeAutomationStepControl.cs class HybridModeAutomationStepControlFactory (line 10) | public static class HybridModeAutomationStepControlFactory method GetControlAsync (line 12) | public static async Task new Notifica... method GetCustomControl (line 40) | protected override UIElement GetCustomControl() method OnFinishedLoading (line 53) | protected override void OnFinishedLoading() { } method RefreshAsync (line 55) | protected override Task RefreshAsync() FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/OneLevelWhiteKeyboardBacklightAutomationStepControl.cs class OneLevelWhiteKeyboardBacklightAutomationStepControl (line 8) | public class OneLevelWhiteKeyboardBacklightAutomationStepControl : Abstr... method OneLevelWhiteKeyboardBacklightAutomationStepControl (line 10) | public OneLevelWhiteKeyboardBacklightAutomationStepControl(IAutomation... FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/OverDriveAutomationStepControl.cs class OverDriveAutomationStepControl (line 8) | public class OverDriveAutomationStepControl : AbstractComboBoxAutomation... method OverDriveAutomationStepControl (line 10) | public OverDriveAutomationStepControl(IAutomationStep ... FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/OverclockDiscreteGPUAutomationStepControl.cs class OverclockDiscreteGPUAutomationStepControl (line 8) | public class OverclockDiscreteGPUAutomationStepControl : AbstractComboBo... method OverclockDiscreteGPUAutomationStepControl (line 10) | public OverclockDiscreteGPUAutomationStepControl(IAutomationStep ... FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/QuickActionAutomationStepControl.cs class QuickActionAutomationStepControl (line 15) | public class QuickActionAutomationStepControl : AbstractAutomationStepCo... method QuickActionAutomationStepControl (line 26) | public QuickActionAutomationStepControl(QuickActionAutomationStep step... method CreateAutomationStep (line 33) | public override IAutomationStep CreateAutomationStep() method GetCustomControl (line 40) | protected override UIElement GetCustomControl() method OnFinishedLoading (line 47) | protected override void OnFinishedLoading() { } method RefreshAsync (line 49) | protected override async Task RefreshAsync() FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/RGBKeyboardBacklightAutomationStepControl.cs class RGBKeyboardBacklightAutomationStepControl (line 8) | public class RGBKeyboardBacklightAutomationStepControl : AbstractComboBo... method RGBKeyboardBacklightAutomationStepControl (line 10) | public RGBKeyboardBacklightAutomationStepControl(IAutomationStep s... method ComboBoxItemDisplayName (line 24) | protected override string ComboBoxItemDisplayName(RefreshRate value) method Listener_Changed (line 30) | private void Listener_Changed(object? sender, EventArgs e) => Dispatch... FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/ResolutionAutomationStepControl.cs class ResolutionAutomationStepControl (line 10) | public class ResolutionAutomationStepControl : AbstractComboBoxAutomatio... method ResolutionAutomationStepControl (line 14) | public ResolutionAutomationStepControl(IAutomationStep ste... method Listener_Changed (line 23) | private void Listener_Changed(object? sender, EventArgs e) => Dispatch... FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/RunAutomationStepControl.cs class RunAutomationStepControl (line 12) | public class RunAutomationStepControl : AbstractAutomationStepControl step... FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/SpectrumKeyboardBacklightBrightnessAutomationStepControl.cs class SpectrumKeyboardBacklightBrightnessAutomationStepControl (line 7) | public class SpectrumKeyboardBacklightBrightnessAutomationStepControl : ... method SpectrumKeyboardBacklightBrightnessAutomationStepControl (line 9) | public SpectrumKeyboardBacklightBrightnessAutomationStepControl(IAutom... method ComboBoxItemDisplayName (line 16) | protected override string ComboBoxItemDisplayName(int value) FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/SpectrumKeyboardBacklightImportProfileAutomationStepControl.cs class SpectrumKeyboardBacklightImportProfileAutomationStepControl (line 13) | public class SpectrumKeyboardBacklightImportProfileAutomationStepControl... method SpectrumKeyboardBacklightImportProfileAutomationStepControl (line 34) | public SpectrumKeyboardBacklightImportProfileAutomationStepControl(Spe... method RunAutomationStepControl_SizeChanged (line 43) | private void RunAutomationStepControl_SizeChanged(object sender, SizeC... method CreateAutomationStep (line 52) | public override IAutomationStep CreateAutomationStep() => new Spectrum... method GetCustomControl (line 54) | protected override UIElement GetCustomControl() method OnFinishedLoading (line 85) | protected override void OnFinishedLoading() { } method RefreshAsync (line 87) | protected override Task RefreshAsync() FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/SpectrumKeyboardBacklightProfileAutomationStepControl.cs class SpectrumKeyboardBacklightProfileAutomationStepControl (line 7) | public class SpectrumKeyboardBacklightProfileAutomationStepControl : Abs... method SpectrumKeyboardBacklightProfileAutomationStepControl (line 9) | public SpectrumKeyboardBacklightProfileAutomationStepControl(IAutomati... FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/TouchpadLockAutomationStepControl.cs class TouchpadLockAutomationStepControl (line 8) | public class TouchpadLockAutomationStepControl : AbstractComboBoxAutomat... method TouchpadLockAutomationStepControl (line 10) | public TouchpadLockAutomationStepControl(IAutomationStep new TurnOffM... method GetCustomControl (line 20) | protected override UIElement? GetCustomControl() => null; method OnFinishedLoading (line 22) | protected override void OnFinishedLoading() { } method RefreshAsync (line 24) | protected override Task RefreshAsync() => Task.CompletedTask; FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/TurnOffWiFiAutomationStepControl.cs class TurnOffWiFiAutomationStepControl (line 9) | public class TurnOffWiFiAutomationStepControl : AbstractAutomationStepCo... method TurnOffWiFiAutomationStepControl (line 11) | public TurnOffWiFiAutomationStepControl(TurnOffWiFiAutomationStep auto... method CreateAutomationStep (line 17) | public override IAutomationStep CreateAutomationStep() => new TurnOffW... method GetCustomControl (line 19) | protected override UIElement? GetCustomControl() => null; method OnFinishedLoading (line 21) | protected override void OnFinishedLoading() { } method RefreshAsync (line 23) | protected override Task RefreshAsync() => Task.CompletedTask; FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/TurnOnWiFiAutomationStepControl.cs class TurnOnWiFiAutomationStepControl (line 9) | public class TurnOnWiFiAutomationStepControl : AbstractAutomationStepCon... method TurnOnWiFiAutomationStepControl (line 11) | public TurnOnWiFiAutomationStepControl(TurnOnWiFiAutomationStep automa... method CreateAutomationStep (line 17) | public override IAutomationStep CreateAutomationStep() => new TurnOnWi... method GetCustomControl (line 19) | protected override UIElement? GetCustomControl() => null; method OnFinishedLoading (line 21) | protected override void OnFinishedLoading() { } method RefreshAsync (line 23) | protected override Task RefreshAsync() => Task.CompletedTask; FILE: LenovoLegionToolkit.WPF/Controls/Automation/Steps/WhiteKeyboardBacklightAutomationStepControl.cs class WhiteKeyboardBacklightAutomationStepControl (line 8) | public class WhiteKeyboardBacklightAutomationStepControl : AbstractCombo... method WhiteKeyboardBacklightAutomationStepControl (line 10) | public WhiteKeyboardBacklightAutomationStepControl(IAutomationStep step) ... FILE: LenovoLegionToolkit.WPF/Controls/CardHeaderControl.cs class CardHeaderControl (line 9) | public class CardHeaderControl : UserControl method OnInitialized (line 129) | protected override void OnInitialized(EventArgs e) method OnCreateAutomationPeer (line 151) | protected override AutomationPeer OnCreateAutomationPeer() => new Card... method RefreshLayout (line 153) | private void RefreshLayout() method UpdateTextStyle (line 164) | private void UpdateTextStyle() class CardHeaderControlAutomationPeer (line 180) | private class CardHeaderControlAutomationPeer(CardHeaderControl owner)... method GetClassNameCore (line 182) | protected override string GetClassNameCore() => nameof(CardHeaderCon... method GetAutomationControlTypeCore (line 184) | protected override AutomationControlType GetAutomationControlTypeCor... method GetPattern (line 186) | public override object? GetPattern(PatternInterface patternInterface) method GetNameCore (line 194) | protected override string GetNameCore() FILE: LenovoLegionToolkit.WPF/Controls/ColorPickerControl.xaml.cs class ColorPickerControl (line 12) | public partial class ColorPickerControl method HexTextRegex (line 14) | [GeneratedRegex("^#(?:[0-9A-F]{3}){2}$", RegexOptions.IgnoreCase, "en-... method ColorPickerControl (line 30) | public ColorPickerControl() method Button_Click (line 37) | private void Button_Click(object sender, RoutedEventArgs e) method ColorPicker_MouseUp (line 43) | private void ColorPicker_MouseUp(object sender, MouseButtonEventArgs e) method ColorPicker_MouseDown (line 49) | private void ColorPicker_MouseDown(object sender, MouseButtonEventArgs e) method ColorPicker_ColorChanged (line 54) | private void ColorPicker_ColorChanged(object sender, RoutedEventArgs e) method NumberBox_TextChanged (line 77) | private void NumberBox_TextChanged(object sender, TextChangedEventArgs e) method HexTextBox_TextChanged (line 103) | private void HexTextBox_TextChanged(object sender, TextChangedEventArg... method OK_Click (line 136) | private void OK_Click(object sender, RoutedEventArgs e) => _popup.IsOp... method ToByte (line 138) | private static byte ToByte(string s) FILE: LenovoLegionToolkit.WPF/Controls/Custom/Badge.cs class Badge (line 7) | public class Badge : Wpf.Ui.Controls.Badge method OnCreateAutomationPeer (line 9) | protected override AutomationPeer OnCreateAutomationPeer() => new Badg... class BadgeAutomationPeer (line 11) | private class BadgeAutomationPeer(Badge owner) : FrameworkElementAutom... method GetClassNameCore (line 13) | protected override string GetClassNameCore() => nameof(Badge); method GetAutomationControlTypeCore (line 15) | protected override AutomationControlType GetAutomationControlTypeCor... method GetPattern (line 17) | public override object? GetPattern(PatternInterface patternInterface) method GetLabeledByCore (line 25) | protected override AutomationPeer? GetLabeledByCore() method GetNameCore (line 33) | protected override string GetNameCore() FILE: LenovoLegionToolkit.WPF/Controls/Custom/CardAction.cs class CardAction (line 7) | public class CardAction : Wpf.Ui.Controls.CardAction method OnCreateAutomationPeer (line 9) | protected override AutomationPeer OnCreateAutomationPeer() => new Card... class CardActionAutomationPeer (line 11) | private class CardActionAutomationPeer(CardAction owner) : FrameworkEl... method GetClassNameCore (line 13) | protected override string GetClassNameCore() => nameof(CardAction); method GetAutomationControlTypeCore (line 15) | protected override AutomationControlType GetAutomationControlTypeCor... method GetPattern (line 17) | public override object? GetPattern(PatternInterface patternInterface) method GetLabeledByCore (line 25) | protected override AutomationPeer? GetLabeledByCore() method GetNameCore (line 33) | protected override string GetNameCore() FILE: LenovoLegionToolkit.WPF/Controls/Custom/CardControl.cs class CardControl (line 7) | public class CardControl : Wpf.Ui.Controls.CardControl method OnCreateAutomationPeer (line 9) | protected override AutomationPeer OnCreateAutomationPeer() => new Card... class CardControlAutomationPeer (line 11) | private class CardControlAutomationPeer(CardControl owner) : Framework... method GetClassNameCore (line 13) | protected override string GetClassNameCore() => nameof(CardControl); method GetAutomationControlTypeCore (line 15) | protected override AutomationControlType GetAutomationControlTypeCor... method GetPattern (line 17) | public override object? GetPattern(PatternInterface patternInterface) method GetLabeledByCore (line 25) | protected override AutomationPeer? GetLabeledByCore() method GetNameCore (line 33) | protected override string GetNameCore() FILE: LenovoLegionToolkit.WPF/Controls/Custom/CardExpander.cs class CardExpander (line 7) | public class CardExpander : Wpf.Ui.Controls.CardExpander method OnCreateAutomationPeer (line 9) | protected override AutomationPeer OnCreateAutomationPeer() => new Card... class CardExpanderAutomationPeer (line 11) | private class CardExpanderAutomationPeer(CardExpander owner) : Framewo... method GetClassNameCore (line 13) | protected override string GetClassNameCore() => nameof(CardExpander); method GetAutomationControlTypeCore (line 15) | protected override AutomationControlType GetAutomationControlTypeCor... method GetPattern (line 17) | public override object? GetPattern(PatternInterface patternInterface) method GetLabeledByCore (line 25) | protected override AutomationPeer? GetLabeledByCore() method GetNameCore (line 33) | protected override string GetNameCore() FILE: LenovoLegionToolkit.WPF/Controls/Custom/InfoBar.cs class InfoBar (line 7) | public class InfoBar : Wpf.Ui.Controls.InfoBar method OnCreateAutomationPeer (line 9) | protected override AutomationPeer OnCreateAutomationPeer() => new Info... class InfoBarAutomationPeer (line 11) | private class InfoBarAutomationPeer(InfoBar owner) : FrameworkElementA... method GetClassNameCore (line 13) | protected override string GetClassNameCore() => nameof(InfoBar); method GetAutomationControlTypeCore (line 15) | protected override AutomationControlType GetAutomationControlTypeCor... method GetPattern (line 17) | public override object? GetPattern(PatternInterface patternInterface) method GetLabeledByCore (line 25) | protected override AutomationPeer? GetLabeledByCore() method GetNameCore (line 33) | protected override string GetNameCore() FILE: LenovoLegionToolkit.WPF/Controls/Custom/NavigationItem.cs class NavigationItem (line 6) | public class NavigationItem : Wpf.Ui.Controls.NavigationItem method OnCreateAutomationPeer (line 8) | protected override AutomationPeer OnCreateAutomationPeer() => new Navi... class NavigationItemAutomationPeer (line 10) | private class NavigationItemAutomationPeer(NavigationItem owner) : Fra... method GetClassNameCore (line 12) | protected override string GetClassNameCore() => nameof(NavigationItem); method GetAutomationControlTypeCore (line 14) | protected override AutomationControlType GetAutomationControlTypeCor... method GetPattern (line 16) | public override object? GetPattern(PatternInterface patternInterface) method GetNameCore (line 24) | protected override string GetNameCore() FILE: LenovoLegionToolkit.WPF/Controls/Dashboard/AlwaysOnUSBControl.cs class AlwaysOnUSBControl (line 7) | public class AlwaysOnUSBControl : AbstractComboBoxFeatureCardControl D... method DeactivateGPUButton_Click (line 142) | private void DeactivateGPUButton_Click(object sender, RoutedEventArgs e) method KillAppsMenuItem_Click (line 152) | private async void KillAppsMenuItem_Click(object sender, RoutedEventAr... method RestartGPUMenuItem_Click (line 158) | private async void RestartGPUMenuItem_Click(object sender, RoutedEvent... FILE: LenovoLegionToolkit.WPF/Controls/Dashboard/DpiScaleControl.cs class DpiScaleControl (line 13) | public class DpiScaleControl : AbstractComboBoxFeatureCardControl method DpiScaleControl (line 17) | public DpiScaleControl() method OnRefreshAsync (line 26) | protected override async Task OnRefreshAsync() method ComboBoxItemDisplayName (line 33) | protected override string ComboBoxItemDisplayName(DpiScale value) method Listener_Changed (line 39) | private void Listener_Changed(object? sender, EventArgs e) => Dispatch... FILE: LenovoLegionToolkit.WPF/Controls/Dashboard/Edit/EditDashboardGroupControl.cs class EditDashboardGroupControl (line 17) | public class EditDashboardGroupControl : UserControl method EditDashboardGroupControl (line 89) | public EditDashboardGroupControl(DashboardGroup dashboardGroup, Func GetItems() => method EditNameAsync (line 140) | private async Task EditNameAsync() method ShowAddItemWindow (line 158) | private void ShowAddItemWindow() method AddItem (line 164) | private void AddItem(DashboardItem dashboardItem) method CreateGroupControl (line 170) | private EditDashboardItemControl CreateGroupControl(DashboardItem dash... method MoveItemUp (line 179) | private void MoveItemUp(UIElement control) method MoveItemDown (line 192) | private void MoveItemDown(UIElement control) method DeleteItem (line 205) | private void DeleteItem(UIElement control) method RefreshAdd (line 211) | public void RefreshAdd() => _addItemButton.IsEnabled = Enum.GetValues<... FILE: LenovoLegionToolkit.WPF/Controls/Dashboard/Edit/EditDashboardItemControl.cs class EditDashboardItemControl (line 12) | public class EditDashboardItemControl : UserControl method EditDashboardItemControl (line 59) | public EditDashboardItemControl(DashboardItem dashboardItem) FILE: LenovoLegionToolkit.WPF/Controls/Dashboard/FlipToStartControl.cs class FlipToStartControl (line 7) | public class FlipToStartControl : AbstractToggleFeatureCardControl method FnLockControl (line 16) | public FnLockControl() method Listener_Changed (line 25) | private void Listener_Changed(object? sender, SpecialKeyListener.Chang... FILE: LenovoLegionToolkit.WPF/Controls/Dashboard/GodMode/GodModeValueControl.xaml.cs class GodModeValueControl (line 11) | public partial class GodModeValueControl method GodModeValueControl (line 86) | public GodModeValueControl() method Set (line 91) | public void Set(StepperValue? stepperValue) method ResetToDefaultButton_OnClick (line 149) | private void ResetToDefaultButton_OnClick(object sender, RoutedEventAr... FILE: LenovoLegionToolkit.WPF/Controls/Dashboard/HDRControl.cs class HDRControl (line 12) | public class HDRControl : AbstractToggleFeatureCardControl method HDRControl (line 20) | public HDRControl() method OnRefreshAsync (line 29) | protected override async Task OnRefreshAsync() method Listener_Changed (line 49) | private void Listener_Changed(object? sender, EventArgs e) => Dispatch... FILE: LenovoLegionToolkit.WPF/Controls/Dashboard/HybridModeControlFactory.cs class HybridModeControlFactory (line 22) | public static class HybridModeControlFactory method GetControlAsync (line 24) | public static async Task GetControlAsync() class ComboBoxHybridModeControl (line 32) | private class ComboBoxHybridModeControl : AbstractComboBoxFeatureCardC... method ComboBoxHybridModeControl (line 43) | public ComboBoxHybridModeControl() method GetAccessory (line 55) | protected override FrameworkElement GetAccessory(ComboBox comboBox) method OnStateChangeAsync (line 71) | protected override async Task OnStateChangeAsync(ComboBox comboBox, ... method OnStateChangeException (line 93) | protected override void OnStateChangeException(Exception exception) method AdditionalStateChangeDelay (line 108) | protected override TimeSpan AdditionalStateChangeDelay(HybridModeSta... method DGPUNotify_Notified (line 116) | private void DGPUNotify_Notified(object? sender, bool e) => Dispatch... method InfoButton_Click (line 121) | private async void InfoButton_Click(object sender, RoutedEventArgs e) class ToggleHybridModeControl (line 129) | private class ToggleHybridModeControl : AbstractToggleFeatureCardContr... method ToggleHybridModeControl (line 135) | public ToggleHybridModeControl() method OnStateChange (line 142) | protected override async Task OnStateChange(ToggleSwitch toggle, IFe... FILE: LenovoLegionToolkit.WPF/Controls/Dashboard/InstantBootControl.cs class InstantBootControl (line 7) | public class InstantBootControl : AbstractComboBoxFeatureCardControl Dispat... method Toggle_Click (line 107) | private async void Toggle_Click(object sender, RoutedEventArgs e) method ConfigButton_Click (line 126) | private void ConfigButton_Click(object sender, RoutedEventArgs e) FILE: LenovoLegionToolkit.WPF/Controls/Dashboard/PanelLogoBacklightControl.cs class PanelLogoBacklightControl (line 8) | public class PanelLogoBacklightControl : AbstractToggleFeatureCardContro... method PanelLogoBacklightControl (line 16) | public PanelLogoBacklightControl() method Listener_Changed (line 25) | private void Listener_Changed(object? sender, LightingChangeListener.C... FILE: LenovoLegionToolkit.WPF/Controls/Dashboard/PortsBacklightControl.cs class PortsBacklightControl (line 8) | public class PortsBacklightControl : AbstractToggleFeatureCardControl Dispatch... FILE: LenovoLegionToolkit.WPF/Controls/Dashboard/ResolutionControl.cs class ResolutionControl (line 12) | public class ResolutionControl : AbstractComboBoxFeatureCardControl Dispatch... FILE: LenovoLegionToolkit.WPF/Controls/Dashboard/SensorsControl.xaml.cs class SensorsControl (line 19) | public partial class SensorsControl method SensorsControl (line 28) | public SensorsControl() method InitializeContextMenu (line 36) | private void InitializeContextMenu() method SensorsControl_IsVisibleChanged (line 58) | private async void SensorsControl_IsVisibleChanged(object sender, Depe... method Refresh (line 79) | private void Refresh() method UpdateValues (line 125) | private void UpdateValues(SensorsData data) method GetTemperatureText (line 148) | private string GetTemperatureText(double temperature) method UpdateValue (line 160) | private static void UpdateValue(RangeBase bar, ContentControl label, d... FILE: LenovoLegionToolkit.WPF/Controls/Dashboard/TouchpadLockControl.cs class TouchpadLockControl (line 11) | public class TouchpadLockControl : AbstractToggleFeatureCardControl InitializeComponent(); method TurnOffButton_Click (line 14) | private async void TurnOffButton_Click(object sender, RoutedEventArgs e) method OnRefreshAsync (line 21) | protected override Task OnRefreshAsync() => Task.CompletedTask; method OnFinishedLoading (line 23) | protected override void OnFinishedLoading() { } FILE: LenovoLegionToolkit.WPF/Controls/Dashboard/WhiteKeyboardBacklightControl.cs class WhiteKeyboardBacklightControl (line 8) | public class WhiteKeyboardBacklightControl : AbstractComboBoxFeatureCard... method WhiteKeyboardBacklightControl (line 12) | public WhiteKeyboardBacklightControl() method ListenerChanged (line 21) | private void ListenerChanged(object? sender, DriverKeyListener.Changed... FILE: LenovoLegionToolkit.WPF/Controls/Dashboard/WinKeyControl.cs class WinKeyControl (line 9) | public class WinKeyControl : AbstractToggleFeatureCardControl method WinKeyControl (line 19) | public WinKeyControl() method Listener_Changed (line 28) | private void Listener_Changed(object? sender, EventArgs e) => Dispatch... FILE: LenovoLegionToolkit.WPF/Controls/FanCurveControl.xaml.cs class FanCurveControl (line 16) | public partial class FanCurveControl method FanCurveControl (line 24) | public FanCurveControl() method FanCurveControl_MouseLeave (line 31) | private void FanCurveControl_MouseLeave(object sender, MouseEventArgs e) method ArrangeOverride (line 36) | protected override Size ArrangeOverride(Size arrangeBounds) method SetFanTableInfo (line 43) | public void SetFanTableInfo(FanTableInfo fanTableInfo, FanTable minimu... method GetFanTableInfo (line 64) | public FanTableInfo? GetFanTableInfo() method GenerateSlider (line 73) | private Slider GenerateSlider(int index, int minimum, int maximum) method Slider_MouseMove (line 94) | private void Slider_MouseMove(object sender, MouseEventArgs e) method Slider_OnValueChanged (line 120) | private void Slider_OnValueChanged(object sender, RoutedPropertyChange... method ToolTipCustomPopupPlacementCallback (line 147) | private static CustomPopupPlacement[] ToolTipCustomPopupPlacementCallb... method VerifyValues (line 155) | private void VerifyValues(Slider currentSlider) method DrawGraph (line 178) | private void DrawGraph() method GetThumbLocation (line 224) | private Point GetThumbLocation(Slider slider) class InfoTooltip (line 233) | private class InfoTooltip : ToolTip method InfoTooltip (line 261) | public InfoTooltip() method InitializeComponent (line 266) | private void InitializeComponent() method Update (line 300) | public void Update(FanTableData[] tableData, int index, int value) method Update (line 308) | private static void Update(FanTableData[] tableData, int index, int ... method GetDescription (line 322) | private static string GetDescription(FanTableData tableData, int ind... FILE: LenovoLegionToolkit.WPF/Controls/KeyboardBacklight/RGB/AbstractComboBoxRGBKeyboardCardControl.cs class AbstractComboBoxRGBKeyboardCardControl (line 12) | public abstract class AbstractComboBoxRGBKeyboardCardControl : UserCo... method AbstractComboBoxRGBKeyboardCardControl (line 55) | public AbstractComboBoxRGBKeyboardCardControl() => InitializeComponent(); method InitializeComponent (line 57) | private void InitializeComponent() method CardControl_IsEnabledChanged (line 71) | private void CardControl_IsEnabledChanged(object sender, DependencyPro... method ComboBox_SelectionChanged (line 81) | private void ComboBox_SelectionChanged(object sender, SelectionChanged... method SetItems (line 83) | public void SetItems(IEnumerable items, T selectedItem, Func Dispatch... method RGBKeyboardBacklightControl_SizeChanged (line 58) | private void RGBKeyboardBacklightControl_SizeChanged(object sender, Si... method PresetButton_Click (line 69) | private async void PresetButton_Click(object sender, RoutedEventArgs e) method SynchroniseZonesMenuItem_Click (line 81) | private async void SynchroniseZonesMenuItem_Click(object sender, Route... method CardControl_Changed (line 93) | private async void CardControl_Changed(object? sender, EventArgs e) method OnRefreshAsync (line 99) | protected override async Task OnRefreshAsync() method OnFinishedLoading (line 204) | protected override void OnFinishedLoading() { } method SaveState (line 206) | private async Task SaveState() method Expand (line 227) | private void Expand() method Collapse (line 245) | private void Collapse() FILE: LenovoLegionToolkit.WPF/Controls/KeyboardBacklight/RGB/RGBKeyboardBacklightEffectCardControl.cs class RGBKeyboardBacklightEffectCardControl (line 7) | public class RGBKeyboardBacklightEffectCardControl : AbstractComboBoxRGB... method RGBKeyboardBacklightEffectCardControl (line 9) | public RGBKeyboardBacklightEffectCardControl() FILE: LenovoLegionToolkit.WPF/Controls/KeyboardBacklight/RGB/RGBKeyboardBacklightSpeedCardControl.cs class RGBKeyboardBacklightSpeedCardControl (line 7) | public class RGBKeyboardBacklightSpeedCardControl : AbstractComboBoxRGBK... method RGBKeyboardBacklightSpeedCardControl (line 9) | public RGBKeyboardBacklightSpeedCardControl() FILE: LenovoLegionToolkit.WPF/Controls/KeyboardBacklight/Spectrum/Device/SpectrumDeviceControl.cs class SpectrumDeviceControl (line 10) | public class SpectrumDeviceControl : UserControl method SpectrumDeviceControl (line 19) | public SpectrumDeviceControl() method SetLayout (line 24) | public void SetLayout(SpectrumLayout spectrumLayout, KeyboardLayout ke... method GetVisibleButtons (line 57) | public IEnumerable GetVisibleButtons() => method GetButtons (line 60) | private IEnumerable GetButtons() => method GetVisibleKeyboardButtons (line 64) | public IEnumerable GetVisibleKeyboardButtons() => method GetKeyboardButtons (line 67) | private IEnumerable GetKeyboardButtons() => FILE: LenovoLegionToolkit.WPF/Controls/KeyboardBacklight/Spectrum/Device/SpectrumDeviceFullAlternativeControl.xaml.cs class SpectrumDeviceFullAlternativeControl (line 5) | public partial class SpectrumDeviceFullAlternativeControl method SpectrumDeviceFullAlternativeControl (line 7) | public SpectrumDeviceFullAlternativeControl() method SetLayout (line 12) | public void SetLayout(KeyboardLayout keyboardLayout) FILE: LenovoLegionToolkit.WPF/Controls/KeyboardBacklight/Spectrum/Device/SpectrumDeviceFullControl.xaml.cs class SpectrumDeviceFullControl (line 5) | public partial class SpectrumDeviceFullControl method SpectrumDeviceFullControl (line 7) | public SpectrumDeviceFullControl() method SetLayout (line 12) | public void SetLayout(KeyboardLayout keyboardLayout) FILE: LenovoLegionToolkit.WPF/Controls/KeyboardBacklight/Spectrum/Device/SpectrumDeviceKeyboardAndFrontControl.xaml.cs class SpectrumDeviceKeyboardAndFrontControl (line 5) | public partial class SpectrumDeviceKeyboardAndFrontControl method SpectrumDeviceKeyboardAndFrontControl (line 7) | public SpectrumDeviceKeyboardAndFrontControl() method SetLayout (line 12) | public void SetLayout(KeyboardLayout keyboardLayout) FILE: LenovoLegionToolkit.WPF/Controls/KeyboardBacklight/Spectrum/Device/SpectrumDeviceKeyboardOnlyControl.xaml.cs class SpectrumDeviceKeyboardOnlyControl (line 5) | public partial class SpectrumDeviceKeyboardOnlyControl method SpectrumDeviceKeyboardOnlyControl (line 7) | public SpectrumDeviceKeyboardOnlyControl() method SetLayout (line 12) | public void SetLayout(KeyboardLayout keyboardLayout) FILE: LenovoLegionToolkit.WPF/Controls/KeyboardBacklight/Spectrum/Device/SpectrumKeyboardANSIControl.xaml.cs class SpectrumKeyboardANSIControl (line 3) | public partial class SpectrumKeyboardANSIControl method SpectrumKeyboardANSIControl (line 5) | public SpectrumKeyboardANSIControl() FILE: LenovoLegionToolkit.WPF/Controls/KeyboardBacklight/Spectrum/Device/SpectrumKeyboardControl.cs class SpectrumKeyboardControl (line 6) | public class SpectrumKeyboardControl : UserControl method SpectrumKeyboardControl (line 14) | public SpectrumKeyboardControl() method SetLayout (line 19) | public void SetLayout(KeyboardLayout keyboardLayout) FILE: LenovoLegionToolkit.WPF/Controls/KeyboardBacklight/Spectrum/Device/SpectrumKeyboardISOControl.xaml.cs class SpectrumKeyboardISOControl (line 3) | public partial class SpectrumKeyboardISOControl method SpectrumKeyboardISOControl (line 5) | public SpectrumKeyboardISOControl() FILE: LenovoLegionToolkit.WPF/Controls/KeyboardBacklight/Spectrum/Device/SpectrumKeyboardJisControl.xaml.cs class SpectrumKeyboardJisControl (line 3) | public partial class SpectrumKeyboardJisControl method SpectrumKeyboardJisControl (line 5) | public SpectrumKeyboardJisControl() FILE: LenovoLegionToolkit.WPF/Controls/KeyboardBacklight/Spectrum/Device/SpectrumZoneControl.xaml.cs class SpectrumZoneControl (line 5) | public partial class SpectrumZoneControl method SpectrumZoneControl (line 42) | public SpectrumZoneControl() FILE: LenovoLegionToolkit.WPF/Controls/KeyboardBacklight/Spectrum/SpectrumKeyboardBacklightControl.xaml.cs class SpectrumKeyboardBacklightControl (line 26) | public partial class SpectrumKeyboardBacklightControl method SpectrumKeyboardBacklightControl (line 52) | public SpectrumKeyboardBacklightControl() method SpectrumKeyboardBacklightControl_IsVisibleChanged (line 72) | private async void SpectrumKeyboardBacklightControl_IsVisibleChanged(o... method SpectrumKeyboardBacklightControl_SizeChanged (line 81) | private void SpectrumKeyboardBacklightControl_SizeChanged(object sende... method Listener_Changed (line 93) | private void Listener_Changed(object? sender, SpecialKeyListener.Chang... method BrightnessSlider_OnValueChanged (line 123) | private async void BrightnessSlider_OnValueChanged(object sender, Rout... method ProfileButton_OnClick (line 133) | private async void ProfileButton_OnClick(object sender, RoutedEventArg... method SelectableControl_Selected (line 158) | private void SelectableControl_Selected(object? sender, SelectableCont... method SelectAll_Click (line 164) | private void SelectAll_Click(object sender, RoutedEventArgs e) => Sele... method DeselectAll_Click (line 166) | private void DeselectAll_Click(object sender, RoutedEventArgs e) => De... method SwitchKeyboardLayout_Click (line 168) | private async void SwitchKeyboardLayout_Click(object sender, RoutedEve... method ExportButton_Click (line 196) | private async void ExportButton_Click(object sender, RoutedEventArgs e) method ImportButton_Click (line 224) | private async void ImportButton_Click(object sender, RoutedEventArgs e) method AddEffectButton_Click (line 254) | private void AddEffectButton_Click(object sender, RoutedEventArgs e) method ResetToDefaultButton_Click (line 274) | private async void ResetToDefaultButton_Click(object sender, RoutedEve... method OnRefreshAsync (line 276) | protected override async Task OnRefreshAsync() method OnFinishedLoading (line 318) | protected override void OnFinishedLoading() { } method SelectButtons (line 320) | private void SelectButtons(SpectrumKeyboardBacklightEffect effect) method SelectAllButtons (line 339) | private void SelectAllButtons() method DeselectAllButtons (line 345) | private void DeselectAllButtons() method StartAnimationAsync (line 351) | private async Task StartAnimationAsync() method StopAnimationAsync (line 366) | private async Task StopAnimationAsync() method RefreshStateAsync (line 382) | private async Task RefreshStateAsync(CancellationToken token) method RefreshBrightnessAsync (line 438) | private async Task RefreshBrightnessAsync() method RefreshProfileAsync (line 443) | private async Task RefreshProfileAsync() method RefreshProfileDescriptionAsync (line 455) | private async Task RefreshProfileDescriptionAsync() method ApplyProfileAsync (line 471) | private async Task ApplyProfileAsync() method ResetToDefaultAsync (line 491) | private async Task ResetToDefaultAsync() method CreateEffect (line 501) | private void CreateEffect(ushort[] keyCodes, ushort[] allKeyboardKeyCo... method CreateEffectControl (line 508) | private SpectrumKeyboardEffectControl CreateEffectControl(SpectrumKeyb... method AddEffect (line 517) | private async Task AddEffect(SpectrumKeyboardBacklightEffect effect) method EditEffect (line 527) | private void EditEffect(SpectrumKeyboardEffectControl effectControl) method ReplaceEffectAsync (line 541) | private async Task ReplaceEffectAsync(UIElement effectControl, Spectru... method DeleteEffectAsync (line 564) | private async Task DeleteEffectAsync(UIElement effectControl) method DeleteAllEffects (line 571) | private void DeleteAllEffects() => _effects.Children.Clear(); FILE: LenovoLegionToolkit.WPF/Controls/KeyboardBacklight/Spectrum/SpectrumKeyboardEffectControl.xaml.cs class SpectrumKeyboardEffectControl (line 9) | public partial class SpectrumKeyboardEffectControl method SpectrumKeyboardEffectControl (line 17) | public SpectrumKeyboardEffectControl(SpectrumKeyboardBacklightEffect e... method ButtonBase_OnClick (line 33) | private void ButtonBase_OnClick(object sender, RoutedEventArgs e) method Edit_Click (line 39) | private void Edit_Click(object sender, RoutedEventArgs e) method Delete_Click (line 45) | private void Delete_Click(object sender, RoutedEventArgs e) FILE: LenovoLegionToolkit.WPF/Controls/LoadableControl.cs class LoadableControl (line 9) | public class LoadableControl : UserControl method OnInitialized (line 78) | protected override void OnInitialized(EventArgs e) method UpdateLoadingState (line 103) | private void UpdateLoadingState() FILE: LenovoLegionToolkit.WPF/Controls/Macro/AbstractMacroEventControl.xaml.cs class AbstractMacroEventControl (line 12) | public abstract partial class AbstractMacroEventControl method AbstractMacroEventControl (line 14) | protected AbstractMacroEventControl() method GetEvents (line 19) | public abstract IEnumerable GetEvents(); method Set (line 23) | public virtual void Set(MacroEvent macroEvent) FILE: LenovoLegionToolkit.WPF/Controls/Macro/MacroSequenceControl.xaml.cs class MacroSequenceControl (line 15) | public partial class MacroSequenceControl method MacroSequenceControl (line 23) | public MacroSequenceControl() method Set (line 31) | public void Set(MacroIdentifier macroIdentifier) method CreateControl (line 73) | private void CreateControl(MacroEvent macroEvent) method Controller_RecorderReceived (line 96) | private void Controller_RecorderReceived(object? sender, MacroControll... method Controller_RecorderStopped (line 98) | private void Controller_RecorderStopped(object? sender, MacroControlle... method RepeatComboBox_SelectionChanged (line 109) | private void RepeatComboBox_SelectionChanged(object sender, RoutedEven... method IgnoreDelaysToggle_Click (line 111) | private void IgnoreDelaysToggle_Click(object sender, RoutedEventArgs e... method InterruptOnOtherKeyToggle_Click (line 113) | private void InterruptOnOtherKeyToggle_Click(object sender, RoutedEven... method ClearButton_Click (line 115) | private void ClearButton_Click(object sender, RoutedEventArgs e) => Cl... method RecordButton_Click (line 117) | private async void RecordButton_Click(object sender, RoutedEventArgs e) method RecordAsync (line 125) | private async Task RecordAsync(MacroRecorderSettings settings) method Clear (line 151) | private void Clear() method Save (line 158) | private void Save() FILE: LenovoLegionToolkit.WPF/Controls/Macro/MultiAbstractMacroEventControl.cs class MultiAbstractMacroEventControl (line 8) | public class MultiAbstractMacroEventControl : AbstractMacroEventControl method GetEvents (line 12) | public override IEnumerable GetEvents() => _macroEvents; method Set (line 18) | public override void Set(MacroEvent macroEvent) FILE: LenovoLegionToolkit.WPF/Controls/Macro/SingleAbstractMacroEventControl.cs class SingleAbstractMacroEventControl (line 7) | public class SingleAbstractMacroEventControl : AbstractMacroEventControl method GetEvents (line 11) | public override IEnumerable GetEvents() => [_macroEvent]; method Set (line 15) | public override void Set(MacroEvent macroEvent) FILE: LenovoLegionToolkit.WPF/Controls/MultiColorPickerControl.xaml.cs class MultiColorPickerControl (line 8) | public partial class MultiColorPickerControl method MultiColorPickerControl (line 34) | public MultiColorPickerControl() => InitializeComponent(); method AddButton_Click (line 36) | private void AddButton_Click(object sender, RoutedEventArgs e) method CreateColorPicker (line 46) | private MultiColorPickerItemControl CreateColorPicker() method Update (line 63) | private void Update() FILE: LenovoLegionToolkit.WPF/Controls/MultiColorPickerItemControl.xaml.cs class MultiColorPickerItemControl (line 7) | public partial class MultiColorPickerItemControl method MultiColorPickerItemControl (line 29) | public MultiColorPickerItemControl() => InitializeComponent(); method Delete_Click (line 31) | private void Delete_Click(object sender, MouseButtonEventArgs e) => De... FILE: LenovoLegionToolkit.WPF/Controls/Packages/PackageControl.xaml.cs class PackageControl (line 17) | public partial class PackageControl : IProgress method PackageControl (line 27) | public PackageControl(IPackageDownloader packageDownloader, Package pa... method PackageControl_Unloaded (line 62) | private void PackageControl_Unloaded(object sender, RoutedEventArgs e)... method Report (line 64) | public void Report(float value) => Dispatcher.Invoke(() => method CopyToClipboard_MouseRightButtonUp (line 71) | private async void CopyToClipboard_MouseRightButtonUp(object sender, M... method ReadmeButton_Click (line 92) | private void ReadmeButton_Click(object sender, RoutedEventArgs e) method DownloadButton_Click (line 100) | private async void DownloadButton_Click(object sender, RoutedEventArgs e) method CancelDownloadButton_Click (line 158) | private void CancelDownloadButton_Click(object sender, RoutedEventArgs... FILE: LenovoLegionToolkit.WPF/Controls/SelectableControl.cs class SelectableControl (line 10) | public class SelectableControl : UserControl class SelectedEventArgs (line 12) | public class SelectedEventArgs(Func containsCe... method OnInitialized (line 49) | protected override void OnInitialized(EventArgs e) method Grid_OnMouseDown (line 67) | private void Grid_OnMouseDown(object sender, MouseButtonEventArgs e) method Grid_OnMouseMove (line 83) | private void Grid_OnMouseMove(object sender, MouseEventArgs e) method Grid_OnMouseUp (line 113) | private void Grid_OnMouseUp(object sender, MouseButtonEventArgs e) FILE: LenovoLegionToolkit.WPF/Enums.cs type DashboardGroupType (line 3) | public enum DashboardGroupType type DashboardItem (line 12) | public enum DashboardItem type SnackbarType (line 38) | public enum SnackbarType FILE: LenovoLegionToolkit.WPF/Extensions/AutomationPipelineTriggerExtensions.cs class AutomationPipelineTriggerExtensions (line 7) | public static class AutomationPipelineTriggerExtensions method Icon (line 9) | public static SymbolRegular Icon(this IAutomationPipelineTrigger trigg... FILE: LenovoLegionToolkit.WPF/Extensions/ClipboardExtensions.cs class ClipboardExtensions (line 11) | public static class ClipboardExtensions method SetProcesses (line 13) | public static void SetProcesses(IEnumerable processes) method GetProcesses (line 21) | public static IEnumerable GetProcesses() => Clipboard.Get... FILE: LenovoLegionToolkit.WPF/Extensions/ColorExtensions.cs class ColorExtensions (line 6) | public static class ColorExtensions method ToRGBColor (line 8) | public static RGBColor ToRGBColor(this Color color) => new(color.R, co... FILE: LenovoLegionToolkit.WPF/Extensions/ComboBoxExtensions.cs class ComboBoxExtensions (line 8) | public static class ComboBoxExtensions method GetItems (line 10) | public static IEnumerable GetItems(this ComboBox comboBox) method SetItems (line 15) | public static void SetItems(this ComboBox comboBox, IEnumerable ... method SelectItem (line 25) | public static void SelectItem(this ComboBox comboBox, T item) where... method ClearItems (line 31) | public static void ClearItems(this ComboBox comboBox) method TryGetSelectedItem (line 37) | public static bool TryGetSelectedItem(this ComboBox comboBox, out T... method GetNewValue (line 49) | public static T? GetNewValue(this SelectionChangedEventArgs args) w... method GetOldValue (line 57) | public static T? GetOldValue(this SelectionChangedEventArgs args) w... class ComboBoxItem (line 65) | private class ComboBoxItem(T value, Func? displayString) method Equals (line 73) | public override bool Equals(object? obj) => obj is ComboBoxItem i... method GetHashCode (line 75) | public override int GetHashCode() => HashCode.Combine(Value); method ToString (line 77) | public override string ToString() => displayString?.Invoke(Value).To... FILE: LenovoLegionToolkit.WPF/Extensions/DashboardItemExtensions.cs class DashboardItemExtensions (line 11) | public static class DashboardItemExtensions method GetIcon (line 13) | public static SymbolRegular GetIcon(this DashboardItem dashboardItem) ... method GetTitle (line 40) | public static string GetTitle(this DashboardItem dashboardItem) => das... method GetControlAsync (line 67) | public static async Task> GetCo... FILE: LenovoLegionToolkit.WPF/Extensions/DispatcherExtensions.cs class DispatcherExtensions (line 7) | public static class DispatcherExtensions method InvokeTask (line 9) | public static void InvokeTask(this Dispatcher dispatcher, Func a... FILE: LenovoLegionToolkit.WPF/Extensions/ImageSourceExtensions.cs class ImageSourceExtensions (line 11) | public static class ImageSourceExtensions method ApplicationIcon (line 13) | public static ImageSource? ApplicationIcon(string? exePath) method FromResource (line 38) | public static ImageSource FromResource(string name) FILE: LenovoLegionToolkit.WPF/Extensions/ItemCollectionExtensions.cs class ItemCollectionExtensions (line 6) | public static class ItemCollectionExtensions method AddRange (line 8) | public static void AddRange(this ItemCollection itemCollection, IEnume... FILE: LenovoLegionToolkit.WPF/Extensions/NavigationStoreExtensions.cs class NavigationStoreExtensions (line 7) | public static class NavigationStoreExtensions method NavigateToNext (line 9) | public static void NavigateToNext(this NavigationStore navigationStore) method NavigateToPrevious (line 23) | public static void NavigateToPrevious(this NavigationStore navigationS... FILE: LenovoLegionToolkit.WPF/Extensions/PowerModeStateExtensions.cs class PowerModeStateExtensions (line 6) | public static class PowerModeStateExtensions method GetSolidColorBrush (line 8) | public static SolidColorBrush GetSolidColorBrush(this PowerModeState p... FILE: LenovoLegionToolkit.WPF/Extensions/RGBColorExtensions.cs class RGBColorExtensions (line 6) | public static class RGBColorExtensions method ToColor (line 8) | public static Color ToColor(this RGBColor color) => Color.FromRgb(colo... FILE: LenovoLegionToolkit.WPF/Extensions/UIElementExtensions.cs class UIElementExtensions (line 7) | public static class UIElementExtensions method GetVisibleChildrenOfType (line 9) | public static IEnumerable GetVisibleChildrenOfType(this UIElemen... FILE: LenovoLegionToolkit.WPF/Extensions/UriExtensions.cs class UriExtensions (line 6) | public static class UriExtensions method Open (line 8) | public static void Open(this Uri uri) => Process.Start(new ProcessStar... FILE: LenovoLegionToolkit.WPF/Extensions/WindowExtensions.cs class WindowExtensions (line 5) | public static class WindowExtensions method BringToForeground (line 7) | public static void BringToForeground(this Window window) FILE: LenovoLegionToolkit.WPF/Flags.cs class Flags (line 11) | public class Flags method Flags (line 30) | public Flags(IEnumerable startupArgs) method LoadExternalArgs (line 52) | private static string[] LoadExternalArgs() method BoolValue (line 65) | private static bool BoolValue(IEnumerable values, string key) ... method StringValue (line 67) | private static string? StringValue(IEnumerable values, string ... method ToString (line 73) | public override string ToString() => FILE: LenovoLegionToolkit.WPF/IoCModule.cs class IoCModule (line 9) | public class IoCModule : Module method Load (line 11) | protected override void Load(ContainerBuilder builder) FILE: LenovoLegionToolkit.WPF/Pages/AboutPage.xaml.cs class AboutPage (line 12) | public partial class AboutPage method AboutPage (line 40) | public AboutPage() method OpenApplicationDataFolder_Click (line 51) | private void OpenApplicationDataFolder_Click(object sender, RoutedEven... method OpenApplicationTempFolder_Click (line 59) | private void OpenApplicationTempFolder_Click(object sender, RoutedEven... FILE: LenovoLegionToolkit.WPF/Pages/AutomationPage.xaml.cs class AutomationPage (line 24) | public partial class AutomationPage method AutomationPage (line 32) | public AutomationPage() method AutomationPage_Initialized (line 39) | private async void AutomationPage_Initialized(object? sender, EventArg... method EnableAutomaticPipelinesToggle_Click (line 44) | private async void EnableAutomaticPipelinesToggle_Click(object sender,... method NewAutomaticPipelineButton_Click (line 51) | private void NewAutomaticPipelineButton_Click(object sender, RoutedEve... method NewManualPipelineButton_Click (line 64) | private async void NewManualPipelineButton_Click(object sender, Routed... method SaveButton_Click (line 69) | private async void SaveButton_Click(object sender, RoutedEventArgs e) method RevertButton_Click (line 102) | private async void RevertButton_Click(object sender, RoutedEventArgs e) method RefreshAsync (line 109) | private async Task RefreshAsync() method GetSupportedAutomationStepsAsync (line 157) | private static async Task GetSupportedAutomationSte... method GenerateControl (line 212) | private AutomationPipelineControl GenerateControl(AutomationPipeline p... method PipelinesChanged (line 235) | private void PipelinesChanged() method ShowPipelineContextMenu (line 240) | private void ShowPipelineContextMenu(AutomationPipelineControl control... method MovePipeline (line 281) | private void MovePipeline(UIElement control, Panel stackPanel, int index) method AddAutomaticPipeline (line 289) | private void AddAutomaticPipeline(IAutomationPipelineTrigger trigger) method AddManualPipelineAsync (line 302) | private async Task AddManualPipelineAsync() method RenamePipelineAsync (line 321) | private async Task RenamePipelineAsync(AutomationPipelineControl control) method ChangePipelineIconAsync (line 333) | private async Task ChangePipelineIconAsync(AutomationPipelineControl c... method DeletePipeline (line 346) | private void DeletePipeline(UIElement control, Panel stackPanel) FILE: LenovoLegionToolkit.WPF/Pages/BatteryPage.xaml.cs class BatteryPage (line 17) | public partial class BatteryPage method BatteryPage (line 24) | public BatteryPage() method BatteryPage_IsVisibleChanged (line 31) | private async void BatteryPage_IsVisibleChanged(object sender, Depende... method Refresh (line 50) | private void Refresh() method Set (line 86) | private void Set(BatteryInformation batteryInfo, PowerAdapterStatus po... method GetStatusText (line 147) | private static string GetStatusText(BatteryInformation batteryInfo) method GetTemperatureText (line 164) | private string GetTemperatureText(double? temperature) FILE: LenovoLegionToolkit.WPF/Pages/DashboardPage.xaml.cs class DashboardPage (line 18) | public partial class DashboardPage method DashboardPage (line 24) | public DashboardPage() => InitializeComponent(); method DashboardPage_Initialized (line 26) | private async void DashboardPage_Initialized(object? sender, EventArgs e) method RefreshAsync (line 31) | private async Task RefreshAsync() method DashboardPage_SizeChanged (line 97) | private void DashboardPage_SizeChanged(object sender, SizeChangedEvent... method LayoutGroups (line 105) | private void LayoutGroups(double width) method Expand (line 113) | private void Expand() method Collapse (line 127) | private void Collapse() FILE: LenovoLegionToolkit.WPF/Pages/DonatePage.xaml.cs class DonatePage (line 6) | public partial class DonatePage method DonatePage (line 8) | public DonatePage() method PayPalDonateButton_Click (line 13) | private void PayPalDonateButton_Click(object sender, RoutedEventArgs e) FILE: LenovoLegionToolkit.WPF/Pages/KeyboardBacklightPage.xaml.cs class KeyboardBacklightPage (line 11) | public partial class KeyboardBacklightPage method KeyboardBacklightPage (line 13) | public KeyboardBacklightPage() => InitializeComponent(); method KeyboardBacklightPage_Initialized (line 15) | private async void KeyboardBacklightPage_Initialized(object? sender, E... method IsSupportedAsync (line 44) | public static async Task IsSupportedAsync() FILE: LenovoLegionToolkit.WPF/Pages/MacroPage.xaml.cs class MacroPage (line 12) | public partial class MacroPage method MacroPage (line 16) | public MacroPage() method MacroPage_Initialized (line 23) | private void MacroPage_Initialized(object? sender, EventArgs e) method EnableMacroToggle_Click (line 31) | private void EnableMacroToggle_Click(object sender, RoutedEventArgs e) method NumberPadButton_Click (line 36) | private void NumberPadButton_Click(object sender, RoutedEventArgs e) method Reload (line 48) | private void Reload(Button button) FILE: LenovoLegionToolkit.WPF/Pages/PackagesPage.xaml.cs class PackagesPage (line 30) | public partial class PackagesPage : IProgress method PackagesPage (line 43) | public PackagesPage() method PackagesPage_Initialized (line 50) | private async void PackagesPage_Initialized(object? sender, EventArgs e) method Report (line 68) | public void Report(float value) => Dispatcher.Invoke(() => method DownloadToText_OnTextChanged (line 74) | private void DownloadToText_OnTextChanged(object sender, TextChangedEv... method OpenDownloadToButton_Click (line 85) | private void OpenDownloadToButton_Click(object sender, RoutedEventArgs e) method DownloadToButton_Click (line 103) | private void DownloadToButton_Click(object sender, RoutedEventArgs e) method DownloadPackagesButton_Click (line 117) | private async void DownloadPackagesButton_Click(object sender, RoutedE... method CancelDownloadPackagesButton_Click (line 226) | private void CancelDownloadPackagesButton_Click(object sender, RoutedE... method FilterTextBox_TextChanged (line 228) | private async void FilterTextBox_TextChanged(object sender, TextChange... method OnlyShowUpdatesCheckBox_OnChecked (line 253) | private async void OnlyShowUpdatesCheckBox_OnChecked(object sender, Ro... method SortingComboBox_SelectionChanged (line 270) | private async void SortingComboBox_SelectionChanged(object sender, Sel... method GetDownloadLocation (line 284) | private string GetDownloadLocation() method GetContextMenu (line 300) | private ContextMenu? GetContextMenu(Package package, IEnumerable ShouldInterruptDownloadsIfRunning() method Reload (line 349) | private void Reload() method SortAndFilter (line 402) | private List SortAndFilter(List packages) FILE: LenovoLegionToolkit.WPF/Pages/SettingsPage.xaml.cs class SettingsPage (line 27) | public partial class SettingsPage method SettingsPage (line 45) | public SettingsPage() method SettingsPage_IsVisibleChanged (line 54) | private async void SettingsPage_IsVisibleChanged(object sender, Depend... method ThemeManager_ThemeApplied (line 60) | private void ThemeManager_ThemeApplied(object? sender, EventArgs e) method RefreshAsync (line 66) | private async Task RefreshAsync() method LangComboBox_SelectionChanged (line 194) | private async void LangComboBox_SelectionChanged(object sender, Select... method TemperatureComboBox_SelectionChanged (line 207) | private void TemperatureComboBox_SelectionChanged(object sender, Selec... method ThemeComboBox_SelectionChanged (line 219) | private void ThemeComboBox_SelectionChanged(object sender, SelectionCh... method AccentColorPicker_Changed (line 233) | private void AccentColorPicker_Changed(object sender, EventArgs e) method AccentColorSourceComboBox_SelectionChanged (line 247) | private void AccentColorSourceComboBox_SelectionChanged(object sender,... method UpdateAccentColorPicker (line 263) | private void UpdateAccentColorPicker() method AutorunComboBox_SelectionChanged (line 269) | private void AutorunComboBox_SelectionChanged(object sender, Selection... method SmartFnLockComboBox_SelectionChanged (line 280) | private void SmartFnLockComboBox_SelectionChanged(object sender, Selec... method SmartKeySinglePressActionCard_Click (line 292) | private void SmartKeySinglePressActionCard_Click(object sender, Routed... method SmartKeyDoublePressActionCard_Click (line 301) | private void SmartKeyDoublePressActionCard_Click(object sender, Routed... method MinimizeToTrayToggle_Click (line 310) | private void MinimizeToTrayToggle_Click(object sender, RoutedEventArgs e) method MinimizeOnCloseToggle_Click (line 323) | private void MinimizeOnCloseToggle_Click(object sender, RoutedEventArg... method VantageToggle_Click (line 336) | private async void VantageToggle_Click(object sender, RoutedEventArgs e) method LegionZoneToggle_Click (line 451) | private async void LegionZoneToggle_Click(object sender, RoutedEventAr... method FnKeysToggle_Click (line 490) | private async void FnKeysToggle_Click(object sender, RoutedEventArgs e) method NotificationsCard_Click (line 534) | private void NotificationsCard_Click(object sender, RoutedEventArgs e) method ExcludeRefreshRates_Click (line 543) | private void ExcludeRefreshRates_Click(object sender, RoutedEventArgs e) method SynchronizeBrightnessToAllPowerPlansToggle_Click (line 552) | private void SynchronizeBrightnessToAllPowerPlansToggle_Click(object s... method BootLogo_Click (line 565) | private void BootLogo_Click(object sender, RoutedEventArgs e) method CheckUpdates_Click (line 574) | private async void CheckUpdates_Click(object sender, RoutedEventArgs e) method UpdateCheckFrequencyComboBox_SelectionChanged (line 586) | private void UpdateCheckFrequencyComboBox_SelectionChanged(object send... method GodModeFnQSwitchableToggle_Click (line 599) | private async void GodModeFnQSwitchableToggle_Click(object sender, Rou... method PowerModeMappingComboBox_SelectionChanged (line 615) | private async void PowerModeMappingComboBox_SelectionChanged(object se... method WindowsPowerPlans_Click (line 632) | private void WindowsPowerPlans_Click(object sender, RoutedEventArgs e) method PowerModes_Click (line 641) | private void PowerModes_Click(object sender, RoutedEventArgs e) method WindowsPowerPlansControlPanel_Click (line 650) | private void WindowsPowerPlansControlPanel_Click(object sender, Routed... method OnBatterySinceResetToggle_Click (line 655) | private void OnBatterySinceResetToggle_Click(object sender, RoutedEven... method HWiNFOIntegrationToggle_Click (line 668) | private async void HWiNFOIntegrationToggle_Click(object sender, Routed... method CLIInterfaceToggle_Click (line 679) | private async void CLIInterfaceToggle_Click(object sender, RoutedEvent... method CLIPathToggle_Click (line 690) | private void CLIPathToggle_Click(object sender, RoutedEventArgs e) FILE: LenovoLegionToolkit.WPF/Resources/Resource.Designer.cs class Resource (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resource (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: LenovoLegionToolkit.WPF/Settings/DashboardSettings.cs class DashboardSettings (line 5) | public class DashboardSettings() : AbstractSettings Type switch method ToString (line 55) | public override string ToString() => type ScreenInfo (line 61) | public readonly struct ScreenInfo(Rect workArea, uint dpiX, uint dpiY, b... FILE: LenovoLegionToolkit.WPF/Utils/FullscreenHelper.cs class FullscreenHelper (line 10) | public static class FullscreenHelper method IsAnyApplicationFullscreen (line 12) | public static unsafe bool IsAnyApplicationFullscreen() FILE: LenovoLegionToolkit.WPF/Utils/LocalizationHelper.cs class LocalizationHelper (line 18) | public static class LocalizationHelper method LanguageDisplayName (line 70) | public static string LanguageDisplayName(CultureInfo culture) method ForceLeftToRight (line 80) | public static string ForceLeftToRight(string str) method SetLanguageAsync (line 87) | public static async Task SetLanguageAsync(bool interactive = false) method SetLanguageAsync (line 105) | public static async Task SetLanguageAsync(CultureInfo cultureInfo) method GetLanguageAsync (line 111) | public static async Task GetLanguageAsync() method GetLanguageFromFile (line 122) | private static async Task GetLanguageFromFile() method SaveLanguageToFileAsync (line 138) | private static Task SaveLanguageToFileAsync(CultureInfo cultureInfo) =... method SetLanguageInternal (line 140) | private static void SetLanguageInternal(CultureInfo cultureInfo) method GetSystemShortDateFormat (line 156) | private static unsafe string? GetSystemShortDateFormat() FILE: LenovoLegionToolkit.WPF/Utils/MainThreadDispatcher.cs class MainThreadDispatcher (line 8) | public class MainThreadDispatcher : IMainThreadDispatcher method Dispatch (line 10) | public void Dispatch(Action callback) => Application.Current.Dispatche... method DispatchAsync (line 12) | public Task DispatchAsync(Func callback) => Application.Current.... FILE: LenovoLegionToolkit.WPF/Utils/MesageBoxHelper.cs class MessageBoxHelper (line 13) | public static class MessageBoxHelper method ShowAsync (line 15) | public static Task ShowAsync(DependencyObject dependencyObject, method ShowAsync (line 28) | public static Task ShowAsync(Window window, method ShowInputAsync (line 70) | public static Task ShowInputAsync( method ShowInputAsync (line 86) | public static Task ShowInputAsync( FILE: LenovoLegionToolkit.WPF/Utils/NotificationsManager.cs class NotificationsManager (line 20) | public class NotificationsManager method NotificationsManager (line 28) | public NotificationsManager(ApplicationSettings settings) method OnNotificationReceived (line 35) | private void OnNotificationReceived(NotificationMessage notification) method ShowNotification (line 228) | private void ShowNotification(SymbolRegular symbol, SymbolRegular? ove... method UpdateAvailableAction (line 307) | private static void UpdateAvailableAction() FILE: LenovoLegionToolkit.WPF/Utils/NotifyIcon.cs class NotifyIcon (line 20) | public class NotifyIcon : NativeWindow, IDisposable method NotifyIcon (line 81) | public NotifyIcon() method WndProc (line 86) | protected override void WndProc(ref Message m) method ShowToolTipAsync (line 135) | private async void ShowToolTipAsync() method HideToolTip (line 175) | private void HideToolTip() method ShowContextMenu (line 186) | private void ShowContextMenu() method HideContextMenu (line 200) | private void HideContextMenu() method UpdateIcon (line 208) | private void UpdateIcon() method Dispose (line 257) | public void Dispose() FILE: LenovoLegionToolkit.WPF/Utils/ScreenHelper.cs class ScreenHelper (line 12) | public static class ScreenHelper method UpdateScreenInfos (line 18) | public static void UpdateScreenInfos() method EnumDisplayMonitors (line 24) | [DllImport("user32.dll")] method MonitorEnumProc (line 29) | private static bool MonitorEnumProc(HMONITOR hMonitor, IntPtr hdcMonit... FILE: LenovoLegionToolkit.WPF/Utils/SmartKeyHelper.cs class SmartKeyHelper (line 17) | internal class SmartKeyHelper method SmartKeyHelper (line 35) | private SmartKeyHelper() method SpecialKeyListener_Changed (line 40) | private async void SpecialKeyListener_Changed(object? sender, SpecialK... method ProcessSpecialKey (line 76) | private async Task ProcessSpecialKey(bool isDoublePress) FILE: LenovoLegionToolkit.WPF/Utils/SnackbarHelper.cs class SnackbarHelper (line 11) | public static class SnackbarHelper method ShowAsync (line 13) | public static async Task ShowAsync(string title, string? message = nul... method Show (line 27) | public static void Show(string title, string? message = null, Snackbar... method SetupSnackbarAppearance (line 40) | private static void SetupSnackbarAppearance(Snackbar snackBar, string ... method SetTitleAndMessage (line 67) | private static void SetTitleAndMessage(FrameworkElement snackBar, stri... method GetTextLengthInMilliseconds (line 79) | private static int GetTextLengthInMilliseconds(string title, string? m... FILE: LenovoLegionToolkit.WPF/Utils/SpectrumScreenCapture.cs class SpectrumScreenCapture (line 11) | public class SpectrumScreenCapture : SpectrumKeyboardBacklightController... method CaptureScreen (line 15) | public void CaptureScreen(ref RGBColor[,] buffer, int width, int heigh... FILE: LenovoLegionToolkit.WPF/Utils/ThemeManager.cs class ThemeManager (line 12) | public class ThemeManager method ThemeManager (line 21) | public ThemeManager(SystemThemeListener systemThemeListener, Applicati... method Apply (line 29) | public void Apply() method GetAccentColor (line 37) | public RGBColor GetAccentColor() method IsDarkMode (line 60) | private bool IsDarkMode() method SetTheme (line 87) | private void SetTheme() method SetColor (line 93) | private void SetColor() FILE: LenovoLegionToolkit.WPF/Utils/TrayHelper.cs class TrayHelper (line 19) | public class TrayHelper : IDisposable method TrayHelper (line 37) | public TrayHelper(INavigation navigation, Action bringToForeground, bo... method InitializeAsync (line 59) | public async Task InitializeAsync() method InitializeStaticItems (line 68) | private void InitializeStaticItems(INavigation navigation) method SetAutomationItems (line 108) | private void SetAutomationItems(List pipelines) method MakeVisible (line 143) | public void MakeVisible() method Dispose (line 151) | public void Dispose() FILE: LenovoLegionToolkit.WPF/Windows/Automation/AddAutomationStepWindow.xaml.cs class AddAutomationStepWindow (line 13) | public partial class AddAutomationStepWindow method AddAutomationStepWindow (line 18) | public AddAutomationStepWindow(List con... method AddAutomationStepWindow_IsVisibleChanged (line 28) | private async void AddAutomationStepWindow_IsVisibleChanged(object sen... method CancelButton_Click (line 34) | private void CancelButton_Click(object sender, RoutedEventArgs e) => C... method RefreshAsync (line 36) | private Task RefreshAsync() method CreateCardControl (line 46) | private CardControl CreateCardControl(AbstractAutomationStepControl st... FILE: LenovoLegionToolkit.WPF/Windows/Automation/AutomationPipelineTriggerConfigurationWindow.xaml.cs class AutomationPipelineTriggerConfigurationWindow (line 14) | public partial class AutomationPipelineTriggerConfigurationWindow method AutomationPipelineTriggerConfigurationWindow (line 20) | public AutomationPipelineTriggerConfigurationWindow(IEnumerable tri... method IsValid (line 96) | private static bool IsValid(IAutomationPipelineTrigger trigger) => tri... method Create (line 109) | private static IAutomationPipelineTriggerTabItemContent existingTriggerTypes, method CreateAutomationPipelineWindow_IsVisibleChanged (line 70) | private async void CreateAutomationPipelineWindow_IsVisibleChanged(obj... method CreateButton_Click (line 76) | private void CreateButton_Click(object sender, RoutedEventArgs e) method CancelButton_Click (line 98) | private void CancelButton_Click(object sender, RoutedEventArgs e) => C... method RefreshAsync (line 100) | private Task RefreshAsync() method CreateMultipleSelectCardControl (line 116) | private CardControl CreateMultipleSelectCardControl() method CreateCardControl (line 138) | private CardControl CreateCardControl(IAutomationPipelineTrigger trigger) method RefreshCreateButton (line 196) | private void RefreshCreateButton() FILE: LenovoLegionToolkit.WPF/Windows/Automation/TabItemContent/DeviceAutomationPipelineTriggerTabItemContent.xaml.cs class DeviceAutomationPipelineTriggerTabItemContent (line 17) | public partial class DeviceAutomationPipelineTriggerTabItemContent : IAu... method DeviceAutomationPipelineTriggerTabItemContent (line 33) | public DeviceAutomationPipelineTriggerTabItemContent(IDeviceAutomation... method DeviceAutomationPipelineTriggerTabItemContent_Initialized (line 41) | private async void DeviceAutomationPipelineTriggerTabItemContent_Initi... method NativeWindowsMessageListener_Changed (line 47) | private async void NativeWindowsMessageListener_Changed(object? sender... method FilterTextBox_TextChanged (line 55) | private async void FilterTextBox_TextChanged(object sender, TextChange... method OnlySelected_Click (line 74) | private void OnlySelected_Click(object sender, RoutedEventArgs e) method OnlyConnectedButton_Click (line 81) | private void OnlyConnectedButton_Click(object sender, RoutedEventArgs e) method OnlyRemovableButton_Click (line 88) | private void OnlyRemovableButton_Click(object sender, RoutedEventArgs e) method LoadAsync (line 95) | private async Task LoadAsync() method Reload (line 107) | private void Reload() method SortAndFilter (line 135) | private List SortAndFilter(List devices) method RefreshButtons (line 153) | private void RefreshButtons() method GetTrigger (line 160) | public INativeWindowsMessagePipelineTrigger GetTrigger() => _trigger.D... class ListItem (line 162) | private class ListItem : UserControl method ListItem (line 221) | public ListItem(Device device, bool isChecked) method InitializeComponent (line 230) | private void InitializeComponent() FILE: LenovoLegionToolkit.WPF/Windows/Automation/TabItemContent/GodModePresetPipelineTriggerTabItemContent.xaml.cs class GodModePresetPipelineTriggerTabItemContent (line 10) | public partial class GodModePresetPipelineTriggerTabItemContent : IAutom... method GodModePresetPipelineTriggerTabItemContent (line 16) | public GodModePresetPipelineTriggerTabItemContent(IGodModePresetChange... method GetTrigger (line 23) | public IGodModePresetChangedAutomationPipelineTrigger GetTrigger() method GodModePresetPipelineTriggerTabItemContent_Initialized (line 34) | private void GodModePresetPipelineTriggerTabItemContent_Initialized(ob... FILE: LenovoLegionToolkit.WPF/Windows/Automation/TabItemContent/IAutomationPipelineTriggerTabItemContent.cs type IAutomationPipelineTriggerTabItemContent (line 5) | public interface IAutomationPipelineTriggerTabItemContent where T... method GetTrigger (line 7) | T GetTrigger(); FILE: LenovoLegionToolkit.WPF/Windows/Automation/TabItemContent/PeriodicActionPipelineTriggerTabItemContent.xaml.cs class PeriodicAutomationPipelineTriggerTabItemContent (line 6) | public partial class PeriodicAutomationPipelineTriggerTabItemContent : I... method PeriodicAutomationPipelineTriggerTabItemContent (line 11) | public PeriodicAutomationPipelineTriggerTabItemContent(IPeriodicAutoma... method PeriodicAutomationPipelineTriggerTabItemContent_Initialized (line 18) | private void PeriodicAutomationPipelineTriggerTabItemContent_Initializ... method GetTrigger (line 23) | public IPeriodicAutomationPipelineTrigger GetTrigger() FILE: LenovoLegionToolkit.WPF/Windows/Automation/TabItemContent/PowerModeAutomationPipelineTriggerTabItemContent.xaml.cs class PowerModeAutomationPipelineTriggerTabItemContent (line 11) | public partial class PowerModeAutomationPipelineTriggerTabItemContent : ... method PowerModeAutomationPipelineTriggerTabItemContent (line 18) | public PowerModeAutomationPipelineTriggerTabItemContent(IPowerModeAuto... method GetTrigger (line 26) | public IPowerModeAutomationPipelineTrigger GetTrigger() method PowerModeAutomationPipelineTriggerTabItemContent_Initialized (line 37) | private async void PowerModeAutomationPipelineTriggerTabItemContent_In... FILE: LenovoLegionToolkit.WPF/Windows/Automation/TabItemContent/ProcessAutomationPipelineTriggerTabItemControl.xaml.cs class ProcessAutomationPipelineTriggerTabItemControl (line 17) | public partial class ProcessAutomationPipelineTriggerTabItemControl : IA... method ProcessAutomationPipelineTriggerTabItemControl (line 22) | public ProcessAutomationPipelineTriggerTabItemControl(IProcessesAutoma... method GetTrigger (line 30) | public IProcessesAutomationPipelineTrigger GetTrigger() => _trigger.De... method ProcessAutomationPipelineTriggerTabItemControl_Initialized (line 32) | private void ProcessAutomationPipelineTriggerTabItemControl_Initialize... method Item_OnDelete (line 45) | private void Item_OnDelete(object? sender, EventArgs e) method AddButton_Click (line 54) | private void AddButton_Click(object sender, RoutedEventArgs e) method DeleteAllButton_Click (line 75) | private void DeleteAllButton_Click(object sender, RoutedEventArgs e) method CopyShortcut (line 81) | private void CopyShortcut(object sender, RoutedEventArgs e) method PasteShortcut (line 94) | private void PasteShortcut(object sender, RoutedEventArgs e) method Refresh (line 114) | private void Refresh() class ListItem (line 125) | private class ListItem : UserControl method ListItem (line 172) | public ListItem(ProcessInfo process) method InitializeComponent (line 179) | private void InitializeComponent() FILE: LenovoLegionToolkit.WPF/Windows/Automation/TabItemContent/TimeAutomationPipelineTriggerTabItemContent.xaml.cs class TimeAutomationPipelineTriggerTabItemContent (line 12) | public partial class TimeAutomationPipelineTriggerTabItemContent : IAuto... method TimeAutomationPipelineTriggerTabItemContent (line 20) | public TimeAutomationPipelineTriggerTabItemContent(ITimeAutomationPipe... method UpdateCheckBoxes (line 32) | private void UpdateCheckBoxes() method TimeAutomationPipelineTriggerTabItemContent_Initialized (line 38) | private void TimeAutomationPipelineTriggerTabItemContent_Initialized(o... method GetTrigger (line 61) | public ITimeAutomationPipelineTrigger GetTrigger() method GetSelectedTime (line 71) | private Time? GetSelectedTime() method GetSelectedDays (line 83) | private DayOfWeek[] GetSelectedDays() method RadioButton_Click (line 98) | private void RadioButton_Click(object sender, RoutedEventArgs e) method DayOfWeekCheckBox_OnClick (line 103) | private void DayOfWeekCheckBox_OnClick(object sender, RoutedEventArgs e) FILE: LenovoLegionToolkit.WPF/Windows/Automation/TabItemContent/UserInactivityPipelineTriggerTabItemContent.xaml.cs class UserInactivityPipelineTriggerTabItemContent (line 8) | public partial class UserInactivityPipelineTriggerTabItemContent : IAuto... method UserInactivityPipelineTriggerTabItemContent (line 25) | public UserInactivityPipelineTriggerTabItemContent(IUserInactivityPipe... method GetTrigger (line 33) | public IUserInactivityPipelineTrigger GetTrigger() FILE: LenovoLegionToolkit.WPF/Windows/Automation/TabItemContent/WiFiConnectedPipelineTriggerTabItemContent.xaml.cs class WiFiConnectedPipelineTriggerTabItemContent (line 15) | public partial class WiFiConnectedPipelineTriggerTabItemContent : IAutom... method WiFiConnectedPipelineTriggerTabItemContent (line 19) | public WiFiConnectedPipelineTriggerTabItemContent(IWiFiConnectedPipeli... method GetTrigger (line 31) | public IWiFiConnectedPipelineTrigger GetTrigger() method AddNetworkNameButton_OnClick (line 42) | private void AddNetworkNameButton_OnClick(object sender, RoutedEventAr... method CopyCurrentNetworkNameButton_OnClick (line 47) | private void CopyCurrentNetworkNameButton_OnClick(object sender, Route... method CreateControl (line 63) | private UserControl CreateControl(string ssid) class ItemControl (line 81) | private class ItemControl : UserControl method ItemControl (line 109) | public ItemControl() FILE: LenovoLegionToolkit.WPF/Windows/BaseWindow.cs class BaseWindow (line 8) | public class BaseWindow : UiWindow method BaseWindow (line 10) | protected BaseWindow() method BaseWindow_DpiChanged (line 20) | private void BaseWindow_DpiChanged(object sender, DpiChangedEventArgs ... FILE: LenovoLegionToolkit.WPF/Windows/Dashboard/AddDashboardItemWindow.xaml.cs class AddDashboardItemWindow (line 14) | public partial class AddDashboardItemWindow method AddDashboardItemWindow (line 19) | public AddDashboardItemWindow(Func> existin... method AddAutomationStepWindow_IsVisibleChanged (line 29) | private async void AddAutomationStepWindow_IsVisibleChanged(object sen... method CancelButton_Click (line 35) | private void CancelButton_Click(object sender, RoutedEventArgs e) => C... method RefreshAsync (line 37) | private Task RefreshAsync() method CreateCardControl (line 50) | private CardControl CreateCardControl(DashboardItem item) FILE: LenovoLegionToolkit.WPF/Windows/Dashboard/BalanceModeSettingsWindow.xaml.cs class BalanceModeSettingsWindow (line 8) | public partial class BalanceModeSettingsWindow method BalanceModeSettingsWindow (line 13) | public BalanceModeSettingsWindow() method BalanceModeSettingsWindow_IsVisibleChanged (line 20) | private void BalanceModeSettingsWindow_IsVisibleChanged(object sender,... method SaveButton_Click (line 28) | private async void SaveButton_Click(object sender, RoutedEventArgs e) method CancelButton_Click (line 41) | private void CancelButton_Click(object sender, RoutedEventArgs e) => C... FILE: LenovoLegionToolkit.WPF/Windows/Dashboard/EditDashboardWindow.xaml.cs class EditDashboardWindow (line 15) | public partial class EditDashboardWindow method EditDashboardWindow (line 23) | public EditDashboardWindow() method EditDashboardWindow_IsVisibleChanged (line 32) | private async void EditDashboardWindow_IsVisibleChanged(object sender,... method RefreshAsync (line 38) | private async Task RefreshAsync() method AddButton_Click (line 65) | private async void AddButton_Click(object sender, RoutedEventArgs e) method DefaultButton_Click (line 79) | private void DefaultButton_Click(object sender, RoutedEventArgs e) method ApplyButton_Click (line 90) | private void ApplyButton_Click(object sender, RoutedEventArgs e) method CancelButton_Click (line 104) | private void CancelButton_Click(object sender, RoutedEventArgs e) => C... method GetAllItems (line 106) | private IEnumerable GetAllItems() => method CreateGroupControl (line 111) | private EditDashboardGroupControl CreateGroupControl(DashboardGroup da... method GroupsChanged (line 121) | private void GroupsChanged() method MoveGroupUp (line 126) | private void MoveGroupUp(UIElement control) method MoveGroupDown (line 138) | private void MoveGroupDown(UIElement control) method DeleteGroup (line 150) | private void DeleteGroup(UIElement control) FILE: LenovoLegionToolkit.WPF/Windows/Dashboard/ExtendedHybridModeInfoWindow.xaml.cs class ExtendedHybridModeInfoWindow (line 7) | public partial class ExtendedHybridModeInfoWindow method ExtendedHybridModeInfoWindow (line 9) | public ExtendedHybridModeInfoWindow(HybridModeState[] hybridModeStates) method CloseButton_Click (line 27) | private void CloseButton_Click(object sender, RoutedEventArgs e) => Cl... FILE: LenovoLegionToolkit.WPF/Windows/Dashboard/GodModeSettingsWindow.xaml.cs class GodModeSettingsWindow (line 20) | public partial class GodModeSettingsWindow method GodModeSettingsWindow (line 32) | public GodModeSettingsWindow() method GodModeSettingsWindow_IsVisibleChanged (line 39) | private async void GodModeSettingsWindow_IsVisibleChanged(object sende... method RefreshAsync (line 45) | private async Task RefreshAsync() method ApplyAsync (line 91) | private async Task ApplyAsync() method SetStateAsync (line 153) | private async Task SetStateAsync(GodModeState state) method SetDefaults (line 255) | private async void SetDefaults(GodModeDefaults defaults) method PresetsComboBox_SelectionChanged (line 317) | private async void PresetsComboBox_SelectionChanged(object sender, Sel... method EditPresetsButton_Click (line 332) | private async void EditPresetsButton_Click(object sender, RoutedEventA... method DeletePresetsButton_Click (line 353) | private async void DeletePresetsButton_Click(object sender, RoutedEven... method AddPresetsButton_Click (line 378) | private async void AddPresetsButton_Click(object sender, RoutedEventAr... method DefaultFanCurve_Click (line 407) | private async void DefaultFanCurve_Click(object sender, RoutedEventArg... method LoadButton_Click (line 422) | private void LoadButton_Click(object sender, RoutedEventArgs e) method SaveAndCloseButton_Click (line 452) | private async void SaveAndCloseButton_Click(object sender, RoutedEvent... method SaveButton_Click (line 458) | private async void SaveButton_Click(object sender, RoutedEventArgs e) method CpuLongTermPowerLimitSlider_ValueChanged (line 464) | private void CpuLongTermPowerLimitSlider_ValueChanged(object sender, R... method CpuShortTermPowerLimitSlider_ValueChanged (line 473) | private void CpuShortTermPowerLimitSlider_ValueChanged(object sender, ... method FanFullSpeedToggle_Click (line 482) | private void FanFullSpeedToggle_Click(object sender, RoutedEventArgs e) FILE: LenovoLegionToolkit.WPF/Windows/Dashboard/OverclockDiscreteGPUSettingsWindow.xaml.cs class OverclockDiscreteGPUSettingsWindow (line 8) | public partial class OverclockDiscreteGPUSettingsWindow method OverclockDiscreteGPUSettingsWindow (line 14) | public OverclockDiscreteGPUSettingsWindow() method CoreSlider_OnValueChanged (line 32) | private void CoreSlider_OnValueChanged(object sender, RoutedPropertyCh... method MemorySlider_OnValueChanged (line 34) | private void MemorySlider_OnValueChanged(object sender, RoutedProperty... method ApplyButton_Click (line 36) | private async void ApplyButton_Click(object sender, RoutedEventArgs e) method ApplyAndCloseButton_Click (line 42) | private async void ApplyAndCloseButton_Click(object sender, RoutedEven... method SaveButton_Click (line 49) | private void SaveButton_Click(object sender, RoutedEventArgs e) method Save (line 55) | private void Save() method ApplyAsync (line 63) | private async Task ApplyAsync() => await _gpuOverclockController.Apply... FILE: LenovoLegionToolkit.WPF/Windows/KeyboardBacklight/Spectrum/SpectrumKeyboardBacklightEditEffectWindow.xaml.cs class SpectrumKeyboardBacklightEditEffectWindow (line 13) | public partial class SpectrumKeyboardBacklightEditEffectWindow method SpectrumKeyboardBacklightEditEffectWindow (line 20) | public SpectrumKeyboardBacklightEditEffectWindow(ushort[] keyCodes, us... method SpectrumKeyboardBacklightEditEffectWindow (line 33) | public SpectrumKeyboardBacklightEditEffectWindow(SpectrumKeyboardBackl... method EffectsComboBox_SelectionChanged (line 52) | private void EffectsComboBox_SelectionChanged(object sender, Selection... method Apply_Click (line 54) | private void Apply_Click(object sender, RoutedEventArgs e) method Cancel_Click (line 102) | private void Cancel_Click(object sender, RoutedEventArgs e) => Close(); method SetInitialValues (line 104) | private void SetInitialValues() method Update (line 153) | private void Update(SpectrumKeyboardBacklightEffect effect) method RefreshVisibility (line 176) | private void RefreshVisibility() FILE: LenovoLegionToolkit.WPF/Windows/Macro/MacroRecordingWindow.cs class MacroRecordingWindow (line 12) | public class MacroRecordingWindow : UiWindow method CreatePreparing (line 49) | public static MacroRecordingWindow CreatePreparing() => new(SymbolRegu... method CreateRecording (line 51) | public static MacroRecordingWindow CreateRecording() => new(SymbolRegu... method MacroRecordingWindow (line 53) | private MacroRecordingWindow(SymbolRegular symbol, string title, strin... method InitializeStyle (line 64) | private void InitializeStyle() method InitializeContent (line 78) | private void InitializeContent(SymbolRegular symbol, string title, str... FILE: LenovoLegionToolkit.WPF/Windows/MainWindow.xaml.cs class MainWindow (line 35) | public partial class MainWindow method MainWindow (line 52) | public MainWindow() method MainWindow_SourceInitialized (line 80) | private void MainWindow_SourceInitialized(object? sender, EventArgs e)... method MainWindow_Loaded (line 82) | private async void MainWindow_Loaded(object sender, RoutedEventArgs e) method MainWindow_Closing (line 116) | private async void MainWindow_Closing(object? sender, CancelEventArgs e) method MainWindow_Closed (line 140) | private void MainWindow_Closed(object? sender, EventArgs args) method MainWindow_StateChanged (line 146) | private void MainWindow_StateChanged(object? sender, EventArgs e) method MainWindow_IsVisibleChanged (line 164) | private void MainWindow_IsVisibleChanged(object sender, DependencyProp... method OpenLogIndicator_Click (line 172) | private void OpenLogIndicator_Click(object sender, MouseButtonEventArg... method OpenLogIndicator_KeyDown (line 174) | private void OpenLogIndicator_KeyDown(object sender, KeyEventArgs e) method DeviceInfoIndicator_Click (line 182) | private void DeviceInfoIndicator_Click(object sender, MouseButtonEvent... method DeviceInfoIndicator_KeyDown (line 184) | private void DeviceInfoIndicator_KeyDown(object sender, KeyEventArgs e) method UpdateIndicator_Click (line 192) | private void UpdateIndicator_Click(object sender, RoutedEventArgs e) =... method UpdateIndicator_KeyDown (line 194) | private void UpdateIndicator_KeyDown(object sender, KeyEventArgs e) method LoadDeviceInfo (line 202) | private void LoadDeviceInfo() method UpdateIndicators (line 212) | private void UpdateIndicators() method CheckForUpdates (line 240) | public void CheckForUpdates(bool manualCheck = false) method RestoreSize (line 280) | private void RestoreSize() method SaveSize (line 299) | private void SaveSize() method BringToForeground (line 307) | private void BringToForeground() => WindowExtensions.BringToForeground... method OpenLog (line 309) | private static void OpenLog() method ShowDeviceInfoWindow (line 325) | private void ShowDeviceInfoWindow() method ShowUpdateWindow (line 331) | public void ShowUpdateWindow() method SendToTray (line 337) | public void SendToTray() method SetEfficiencyMode (line 347) | private static unsafe void SetEfficiencyMode(bool enabled) FILE: LenovoLegionToolkit.WPF/Windows/Settings/BootLogoWindow.xaml.cs class BootLogoWindow (line 11) | public partial class BootLogoWindow method BootLogoWindow (line 13) | public BootLogoWindow() method BootLogoWindow_Loaded (line 20) | private void BootLogoWindow_Loaded(object sender, RoutedEventArgs e) method Refresh (line 25) | private void Refresh() method RevertToDefaultButton_Click (line 37) | private async void RevertToDefaultButton_Click(object sender, RoutedEv... method CustomizeButton_Click (line 61) | private async void CustomizeButton_Click(object sender, RoutedEventArg... method CloseButton_Click (line 102) | private void CloseButton_Click(object sender, RoutedEventArgs e) => Cl... method GetDescription (line 104) | private static string GetDescription(Exception exception) => exception... FILE: LenovoLegionToolkit.WPF/Windows/Settings/ExcludeRefreshRatesWindow.xaml.cs class ExcludeRefreshRatesWindow (line 15) | public partial class ExcludeRefreshRatesWindow method ExcludeRefreshRatesWindow (line 20) | public ExcludeRefreshRatesWindow() method PickProcessesWindow_IsVisibleChanged (line 27) | private async void PickProcessesWindow_IsVisibleChanged(object sender,... method RefreshAsync (line 33) | private async Task RefreshAsync() method SaveButton_Click (line 81) | private void SaveButton_Click(object sender, RoutedEventArgs e) method CancelButton_Click (line 94) | private void CancelButton_Click(object sender, RoutedEventArgs e) class ListItem (line 99) | private class ListItem : UserControl method ListItem (line 128) | public ListItem(RefreshRate refreshRate) method InitializeComponent (line 135) | private void InitializeComponent() FILE: LenovoLegionToolkit.WPF/Windows/Settings/NotificationsSettingsWindow.xaml.cs class NotificationsSettingsWindow (line 13) | public partial class NotificationsSettingsWindow method NotificationsSettingsWindow (line 35) | public NotificationsSettingsWindow() method RefreshCards (line 62) | private void RefreshCards() method DontShowNotificationsToggle_Click (line 70) | private void DontShowNotificationsToggle_Click(object sender, RoutedEv... method NotificationAlwaysOnTopToggle_Click (line 82) | private void NotificationAlwaysOnTopToggle_Click(object sender, Routed... method NotificationOnAllScreensToggle_Click (line 92) | private void NotificationOnAllScreensToggle_Click(object sender, Route... method NotificationPositionComboBox_SelectionChanged (line 102) | private void NotificationPositionComboBox_SelectionChanged(object send... method NotificationDurationComboBox_SelectionChanged (line 111) | private void NotificationDurationComboBox_SelectionChanged(object send... method CapsNumLockToggle_Click (line 120) | private void CapsNumLockToggle_Click(object sender, RoutedEventArgs e) method FnLockToggle_Click (line 130) | private void FnLockToggle_Click(object sender, RoutedEventArgs e) method TouchpadLockToggle_Click (line 140) | private void TouchpadLockToggle_Click(object sender, RoutedEventArgs e) method KeyboardBacklightToggle_Click (line 150) | private void KeyboardBacklightToggle_Click(object sender, RoutedEventA... method CameraLockToggle_Click (line 160) | private void CameraLockToggle_Click(object sender, RoutedEventArgs e) method MicrophoneToggle_Click (line 170) | private void MicrophoneToggle_Click(object sender, RoutedEventArgs e) method PowerModeToggle_Click (line 180) | private void PowerModeToggle_Click(object sender, RoutedEventArgs e) method RefreshRateToggle_Click (line 190) | private void RefreshRateToggle_Click(object sender, RoutedEventArgs e) method ACAdapterToggle_Click (line 200) | private void ACAdapterToggle_Click(object sender, RoutedEventArgs e) method SmartKeyToggle_Click (line 210) | private void SmartKeyToggle_Click(object sender, RoutedEventArgs e) method UpdateAvailableToggle_Click (line 220) | private void UpdateAvailableToggle_Click(object sender, RoutedEventArg... method AutomationToggle_Click (line 230) | private void AutomationToggle_Click(object sender, RoutedEventArgs e) FILE: LenovoLegionToolkit.WPF/Windows/Settings/SelectSmartKeyPipelinesWindow.xaml.cs class SelectSmartKeyPipelinesWindow (line 17) | public partial class SelectSmartKeyPipelinesWindow method SelectSmartKeyPipelinesWindow (line 38) | public SelectSmartKeyPipelinesWindow(bool isDoublePress = false) method SelectSmartKeyPipelinesWindow_IsVisibleChanged (line 51) | private async void SelectSmartKeyPipelinesWindow_IsVisibleChanged(obje... method RefreshAsync (line 57) | private async Task RefreshAsync() method ShowThisAppToggle_Click (line 85) | private void ShowThisAppToggle_Click(object sender, RoutedEventArgs e)... method EnableListIfPossible (line 87) | private void EnableListIfPossible() => _list.IsEnabled = !(_showThisAp... method SaveButton_Click (line 89) | private void SaveButton_Click(object sender, RoutedEventArgs e) method CancelButton_Click (line 111) | private void CancelButton_Click(object sender, RoutedEventArgs e) class ListItem (line 116) | private class ListItem : UserControl method ListItem (line 144) | public ListItem(AutomationPipeline pipeline) method InitializeComponent (line 151) | private void InitializeComponent() FILE: LenovoLegionToolkit.WPF/Windows/Settings/WindowsPowerModesWindow.xaml.cs class WindowsPowerModesWindow (line 15) | public partial class WindowsPowerModesWindow method WindowsPowerModesWindow (line 22) | public WindowsPowerModesWindow() method PowerModesWindow_IsVisibleChanged (line 29) | private async void PowerModesWindow_IsVisibleChanged(object sender, De... method RefreshAsync (line 35) | private async Task RefreshAsync() method Refresh (line 57) | private void Refresh(ComboBox comboBox, WindowsPowerMode[] windowsPowe... method WindowsPowerModeChangedAsync (line 63) | private async Task WindowsPowerModeChangedAsync(WindowsPowerMode windo... method QuietModeComboBox_SelectionChanged (line 74) | private async void QuietModeComboBox_SelectionChanged(object sender, S... method BalanceModeComboBox_SelectionChanged (line 80) | private async void BalanceModeComboBox_SelectionChanged(object sender,... method PerformanceModeComboBox_SelectionChanged (line 86) | private async void PerformanceModeComboBox_SelectionChanged(object sen... method GodModeComboBox_SelectionChanged (line 92) | private async void GodModeComboBox_SelectionChanged(object sender, Sel... FILE: LenovoLegionToolkit.WPF/Windows/Settings/WindowsPowerPlansWindow.xaml.cs class WindowsPowerPlansWindow (line 17) | public partial class WindowsPowerPlansWindow method WindowsPowerPlansWindow (line 27) | public WindowsPowerPlansWindow() method PowerPlansWindow_IsVisibleChanged (line 34) | private async void PowerPlansWindow_IsVisibleChanged(object sender, De... method RefreshAsync (line 40) | private async Task RefreshAsync() method Refresh (line 67) | private void Refresh(ComboBox comboBox, WindowsPowerPlan[] windowsPowe... method WindowsPowerPlanChangedAsync (line 74) | private async Task WindowsPowerPlanChangedAsync(WindowsPowerPlan windo... method QuietModeComboBox_SelectionChanged (line 85) | private async void QuietModeComboBox_SelectionChanged(object sender, S... method BalanceModeComboBox_SelectionChanged (line 91) | private async void BalanceModeComboBox_SelectionChanged(object sender,... method PerformanceModeComboBox_SelectionChanged (line 97) | private async void PerformanceModeComboBox_SelectionChanged(object sen... method GodModeComboBox_SelectionChanged (line 103) | private async void GodModeComboBox_SelectionChanged(object sender, Sel... FILE: LenovoLegionToolkit.WPF/Windows/Utils/DeviceInformationWindow.xaml.cs class DeviceInformationWindow (line 14) | public partial class DeviceInformationWindow method DeviceInformationWindow (line 18) | public DeviceInformationWindow() => InitializeComponent(); method DeviceInformationWindow_Loaded (line 20) | private async void DeviceInformationWindow_Loaded(object sender, Route... method RefreshAsync (line 22) | private async Task RefreshAsync(bool forceRefresh = false) method RefreshWarrantyButton_OnClick (line 63) | private async void RefreshWarrantyButton_OnClick(object sender, Routed... method DeviceCardControl_Click (line 65) | private async void DeviceCardControl_Click(object sender, RoutedEventA... method WarrantyLinkCardAction_OnClick (line 82) | private void WarrantyLinkCardAction_OnClick(object sender, RoutedEvent... FILE: LenovoLegionToolkit.WPF/Windows/Utils/INotificationWindow.cs type INotificationWindow (line 3) | public interface INotificationWindow method Show (line 5) | public void Show(int closeAfter); method Close (line 6) | public void Close(bool immediate); FILE: LenovoLegionToolkit.WPF/Windows/Utils/LanguageSelectorWindow.xaml.cs class LanguageSelectorWindow (line 12) | public partial class LanguageSelectorWindow method LanguageSelectorWindow (line 18) | public LanguageSelectorWindow(IEnumerable languages, Cult... method LanguageSelectorWindow_OnClosed (line 27) | private void LanguageSelectorWindow_OnClosed(object? sender, EventArgs... method OK_Click (line 29) | private void OK_Click(object sender, RoutedEventArgs e) FILE: LenovoLegionToolkit.WPF/Windows/Utils/NativeLayeredWindow.cs class NativeLayeredWindow (line 13) | public class NativeLayeredWindow : NativeWindow, IDisposable method NativeLayeredWindow (line 76) | protected NativeLayeredWindow() method Show (line 81) | protected void Show() method Hide (line 92) | private void Hide(bool immediate) method Close (line 107) | public void Close(bool immediate) method Dispose (line 116) | public void Dispose() method CreateLayeredWindow (line 126) | private void CreateLayeredWindow() method Paint (line 149) | protected virtual void Paint(PaintEventArgs e) { } method UpdateLayeredWindow (line 151) | private void UpdateLayeredWindow() method UpdateWindowSizePosition (line 179) | private void UpdateWindowSizePosition(int x, int y, int width, int hei... method AnimationTimer_Tick (line 201) | private void AnimationTimer_Tick(object? sender, EventArgs e) method SelectObject (line 217) | [DllImport("gdi32.dll", CharSet = CharSet.Auto)] FILE: LenovoLegionToolkit.WPF/Windows/Utils/NotificationAoTWindow.cs class NotificationAoTWindow (line 9) | public class NotificationAoTWindow : NativeLayeredWindow, INotificationW... method NotificationAoTWindow (line 15) | public NotificationAoTWindow(Bitmap bitmap, ScreenInfo screenInfo, Not... method Show (line 23) | public void Show(int closeAfter) method Paint (line 32) | protected override void Paint(PaintEventArgs e) method UpdatePosition (line 37) | private void UpdatePosition() FILE: LenovoLegionToolkit.WPF/Windows/Utils/NotificationWindow.cs class NotificationWindow (line 22) | public class NotificationWindow : UiWindow, INotificationWindow method NotificationWindow (line 57) | public NotificationWindow(SymbolRegular symbol, SymbolRegular? overlay... method Show (line 72) | public void Show(int closeAfter) method Close (line 81) | public void Close(bool immediate) method GetBitmapView (line 87) | public Bitmap GetBitmapView() method InitializeStyle (line 124) | private void InitializeStyle() method InitializePosition (line 140) | private void InitializePosition(Rect workArea, uint dpiX, uint dpiY, N... method InitializeContent (line 214) | private void InitializeContent(SymbolRegular symbol, SymbolRegular? ov... method GetRoundedRectanglePath (line 237) | private GraphicsPath GetRoundedRectanglePath(Rectangle rect, int radius) FILE: LenovoLegionToolkit.WPF/Windows/Utils/StatusWindow.xaml.cs class StatusWindow (line 19) | public partial class StatusWindow type StatusWindowData (line 21) | private readonly struct StatusWindowData( method CreateAsync (line 37) | public static async Task CreateAsync() => new(await GetS... method GetStatusWindowDataAsync (line 39) | private static async Task GetStatusWindowDataAsync() method StatusWindow (line 97) | private StatusWindow(StatusWindowData data) method StatusWindow_Loaded (line 132) | private void StatusWindow_Loaded(object sender, RoutedEventArgs e) => ... method MoveBottomRightEdgeOfWindowToMousePosition (line 134) | private void MoveBottomRightEdgeOfWindowToMousePosition() method RefreshPowerMode (line 163) | private void RefreshPowerMode(PowerModeState? powerModeState, string? ... method RefreshDiscreteGpu (line 182) | private void RefreshDiscreteGpu(GPUStatus? status) method RefreshBattery (line 224) | private void RefreshBattery(BatteryInformation? batteryInformation, Ba... method RefreshUpdate (line 266) | private void RefreshUpdate(bool hasUpdate) => _updateIndicator.Visibil... FILE: LenovoLegionToolkit.WPF/Windows/Utils/SymbolRegularPicker.xaml.cs class SymbolRegularPicker (line 13) | public partial class SymbolRegularPicker method SymbolRegularPicker (line 21) | public SymbolRegularPicker() method SymbolRegularPicker_Loaded (line 26) | private void SymbolRegularPicker_Loaded(object sender, RoutedEventArgs... method SymbolRegularPicker_Closing (line 28) | private void SymbolRegularPicker_Closing(object? sender, CancelEventAr... method FilterTextBox_TextChanged (line 30) | private async void FilterTextBox_TextChanged(object sender, TextChange... method ItemButton_Click (line 36) | private void ItemButton_Click(object sender, RoutedEventArgs e) method DefaultButton_Click (line 45) | private void DefaultButton_Click(object sender, RoutedEventArgs e) method Refresh (line 51) | private void Refresh() FILE: LenovoLegionToolkit.WPF/Windows/Utils/UnsupportedWindow.xaml.cs class UnsupportedWindow (line 8) | public partial class UnsupportedWindow method UnsupportedWindow (line 14) | public UnsupportedWindow(MachineInformation mi) method Window_Loaded (line 23) | private async void Window_Loaded(object sender, RoutedEventArgs e) method Window_Closed (line 35) | private void Window_Closed(object sender, EventArgs e) method Continue_Click (line 40) | private void Continue_Click(object sender, RoutedEventArgs e) method Exit_Click (line 46) | private void Exit_Click(object sender, RoutedEventArgs e) FILE: LenovoLegionToolkit.WPF/Windows/Utils/UpdateWindow.xaml.cs class UpdateWindow (line 14) | public partial class UpdateWindow : IProgress method UpdateWindow (line 20) | public UpdateWindow() => InitializeComponent(); method UpdateWindow_Loaded (line 22) | private async void UpdateWindow_Loaded(object sender, RoutedEventArgs e) method UpdateWindow_Closing (line 40) | private void UpdateWindow_Closing(object? sender, CancelEventArgs e) =... method DownloadButton_Click (line 42) | private async void DownloadButton_Click(object sender, RoutedEventArgs e) method CancelDownloadButton_Click (line 73) | private void CancelDownloadButton_Click(object sender, RoutedEventArgs... method SetDownloading (line 75) | private void SetDownloading(bool isDownloading) method Report (line 101) | public void Report(float value) => Dispatcher.Invoke(() =>