SYMBOL INDEX (1786 symbols across 304 files) FILE: FluentTerminal.App.Services.Test/DefaultValueProviderTests.cs class DefaultValueProviderTests (line 10) | public class DefaultValueProviderTests method GetDefaultApplicationSettings_Default_DoesNotReturnNull (line 14) | [Fact] method GetDefaultKeyBindings_AllCommands_ReturnsANonEmptyList (line 24) | [Theory] method GetDefaultShellProfileId_Default_DoesNotReturnEmptyGuid (line 35) | [Fact] method GetDefaultShellProfileId_Default_IdIsOneOfThePreInstalledShellProfiles (line 45) | [Fact] method GetDefaultTerminalOptions_Default_DoesNotReturnNull (line 56) | [Fact] method GetDefaultThemeId_Default_DoesNotReturnEmptyGuid (line 66) | [Fact] method GetDefaultThemeId_Default_IdIsOneOfThePreInstalledThemes (line 76) | [Fact] method GetPreinstalledShellProfiles_Default_ReturnsANonEmptyList (line 87) | [Fact] method GetPreinstalledShellProfiles_Default_HaveUniqueIds (line 97) | [Fact] method GetPreinstalledShellProfiles_Default_HavePreInstalledSetToTrue (line 107) | [Fact] method GetPreinstalledShellProfiles_Default_HaveNonEmptyLocations (line 117) | [Fact] method GetPreInstalledThemes_Default_ReturnsANonEmptyList (line 127) | [Fact] method GetPreinstalledThemes_Default_HaveUniqueIds (line 137) | [Fact] method GetPreinstalledThemes_Default_HavePreInstalledSetToTrue (line 147) | [Fact] FILE: FluentTerminal.App.Services.Test/DialogServiceTests.cs class DialogServiceTests (line 13) | public class DialogServiceTests method DialogServiceTests (line 17) | public DialogServiceTests() method ShowCreateKeyBindingDialog_Default_UsesCreateKeyBindingDialog (line 22) | [Fact] method ShowMessageDialogAsnyc_TitleIsEmpty_ThrowsArgumentNullException (line 33) | [Fact] method ShowMessageDialogAsnyc_ContentIsEmpty_ThrowsArgumentNullException (line 46) | [Fact] method ShowMessageDialogAsnyc_NoButtonsPassed_ThrowsArgumentException (line 59) | [Fact] method ShowMessageDialogAsnyc_Default_UsesMessageDialog (line 71) | [Fact] method ShowInputDialogAsync_UsesIInputDialogSetTitle (line 85) | [Fact] FILE: FluentTerminal.App.Services.Test/FluentTerminalThemeParserTests.cs class FluentTerminalThemeParserTests (line 14) | public class FluentTerminalThemeParserTests method FluentTerminalThemeParserTests (line 18) | public FluentTerminalThemeParserTests() method Parse_ValidFileStream_ReturnsTheme (line 23) | [Fact] method Parse_InvalidFileStream_ThrowsException (line 39) | [Fact] method Parse_InvalidFileName_ThrowsArgumentNullException (line 52) | [Theory] method Parse_FileStreamIsNull_ThrowsArgumentNullException (line 68) | [Fact] FILE: FluentTerminal.App.Services.Test/ITermThemeParserTests.cs class ITermThemeParserTests (line 13) | public class ITermThemeParserTests method ITermThemeParserTests (line 17) | public ITermThemeParserTests() method Parse_InvalidFileName_ThrowsArgumentNullException (line 22) | [Theory] method Parse_FileStreamIsNull_ThrowsArgumentNullException (line 36) | [Fact] method Parse_InvalidFileStream_ThrowsException (line 48) | [Fact] method Parse_ValidThemeFile_ParsesCorrectly (line 61) | [Fact] FILE: FluentTerminal.App.Services.Test/KeyboardCommandServiceTests.cs class KeyboardCommandServiceTests (line 11) | public class KeyboardCommandServiceTests method KeyboardCommandServiceTests (line 15) | public KeyboardCommandServiceTests() method RegisterCommandHandler_HandlerIsNull_ThrowsArgumentNullException (line 20) | [Fact] method RegisterCommandHandler_CommandAlreadyRegisted_ThrowsInvalidOperationException (line 32) | [Fact] method DeregisterCommandHandler_CommandIsNull_ThrowsArgumentNullException (line 45) | [Fact] method DeregisterCommandHandler_CommandRegistered_HandlerGetsRemoved (line 55) | [Fact] method DeregisterCommandHandler_CommandNotRegistered_ShouldNotThrow (line 69) | [Fact] method SendCommand_CommandIsRegistered_HandlerGetsInvoked (line 80) | [Fact] method SendCommand_CommandIsNotRegisted_KeyNotFoundExceptionIsThrown (line 93) | [Fact] method SendCommand_CommandIsToggleWindow_ShouldNotThrow (line 104) | [Fact] FILE: FluentTerminal.App.Services.Test/SettingsServiceTests.cs class SettingsServiceTests (line 18) | public class SettingsServiceTests method SettingsServiceTests (line 22) | public SettingsServiceTests() method Constructor_Default_WritesAllPreinstalledThemesInThemeContainer (line 27) | [Fact] method Constructor_Default_WritesAllPreinstalledShellProfilesInShellProfilesContainer (line 53) | [Fact] method GetCurrentThemeId_ValueExistsInRoamingSettings_ReturnsCurrentThemeId (line 79) | [Fact] method GetCurrentThemeId_ValueDoesNotExistInRoamingSettings_ReturnsDefaultThemeIdFromDefaultValueProvider (line 103) | [Fact] method SaveCurrentThemeId_Default_SetsValueOnRoamingSettings (line 130) | [Fact] method SaveCurrentThemeId_Default_InvokesCurrentThemeChangedEvent (line 152) | [Fact] method SaveTheme_Default_WritesToThemesContainer (line 177) | [Fact] method SaveTheme_ThemeIsCurrentTheme_InvokesCurrentThemeChangedEvent (line 199) | [Fact] method DeleteTheme_Default_CallsDeleteOnThemesContainer (line 227) | [Fact] method GetThemes_Default_CallsGetAllOnThemesContainer (line 249) | [Fact] method GetTheme_ValidThemeId_ReturnsThemeFromThemesContainer (line 273) | [Fact] method GetTheme_UnknownThemeId_ReturnsNull (line 297) | [Fact] method GetTerminalOptions_Default_ReturnsTerminalOptionsFromRoamingSettings (line 321) | [Fact] method SaveTerminalOptions_Default_WritesToRoamingSettings (line 345) | [Fact] method SaveTerminalOptions_Default_InvokesTerminalOptionsChangedEvent (line 367) | [Fact] method GetApplicationSettings_Default_ReturnsApplicationSettingsFromRoamingSettings (line 392) | [Fact] method SaveApplicationSettings_Default_WritesToRoamingSettings (line 416) | [Fact] method SaveApplicationSettings_Default_InvokesApplicationSettingsChangedEvent (line 438) | [Fact] method GetKeyBindings_KeyBindingsInKeyBindingsContainer_ReturnsKeyBindingsFromKeyBindingsContainer (line 462) | [Fact] method GetKeyBindings_KeyBindingsNotInKeyBindingsContainer_ReturnsKeyBindingsFromDefaultValueProvider (line 491) | [Fact] method SaveKeyBindings_Default_WritesToKeyBindingsContainer (line 516) | [Fact] method SaveKeyBindings_Default_InvokesKeyBindingsChangedEvent (line 539) | [Fact] method ResetKeyBindings_Default_WritesToKeyBindingsContainerFromDefaultValueProvider (line 565) | [Fact] method ResetKeyBindings_Default_InvokesKeyBindingsChangedEvent (line 590) | [Fact] method GetDefaultShellProfileId_ValueExistsInRoamingSettings_ReturnsDefaultShellProfileId (line 614) | [Fact] method GetDefaultShellProfileId_ValueDoesNotExistInRoamingSettings_ReturnsDefaultShellProfileIdFromDefaultValueProvider (line 638) | [Fact] method GetShellProfiles_Default_CallsGetAllOnShellProfilesContainer (line 665) | [Fact] method SaveShellProfile_Default_WritesToShellProfilesContainer (line 689) | [Fact] method DeleteShellProfile_Default_CallsDeleteOnShellProfilesContainer (line 711) | [Fact] method GetDefaultShellProfile_ProfileNotFound_DefaultShellProfileIdGetsResetToDefault (line 733) | [Fact] method GetCurrentTheme_ThemeNotFound_CurrentThemeIdGetsResetToDefault (line 762) | [Fact] FILE: FluentTerminal.App.Services.Test/ThemeParserFactoryTests.cs class ThemeParserFactoryTests (line 9) | public class ThemeParserFactoryTests method ThemeParserFactoryTests (line 13) | public ThemeParserFactoryTests() method GetParser_SupportedFileType_ReturnsParser (line 18) | [Fact] method GetParser_UnsupportedFileType_ReturnsNull (line 31) | [Fact] FILE: FluentTerminal.App.Services.Test/TrayProcessCommunicationServiceTests.cs class TrayProcessCommunicationServiceTests (line 18) | public class TrayProcessCommunicationServiceTests method TrayProcessCommunicationServiceTests (line 22) | public TrayProcessCommunicationServiceTests() method CreateTerminal_Default_ReturnsResponseFromAppServiceConnection (line 27) | [Fact] method ResizeTerminal_Default_SendsResizeTerminalRequest (line 56) | [Fact] method Write_Default_SendsWriteDataRequest (line 76) | [Fact] method CloseTerminal_Default_SendsTerminalExitedRequest (line 96) | [Fact] method OnMessageReceived_TerminalExitedRequest_InvokesTerminalExitedEvent (line 115) | [Fact] method OnMessageReceived_DisplayTerminalOutputRequest_InvokesCorrectOutputHandler (line 148) | [Fact] FILE: FluentTerminal.App.Services/Adapters/ApplicationDataContainerAdapter.cs class ApplicationDataContainerAdapter (line 10) | public class ApplicationDataContainerAdapter : IApplicationDataContainer method ApplicationDataContainerAdapter (line 14) | public ApplicationDataContainerAdapter(ApplicationDataContainer applic... method Delete (line 19) | public void Delete(string key) method Clear (line 24) | public void Clear() method GetAll (line 29) | public IEnumerable GetAll() method ReadValueFromJson (line 34) | public T ReadValueFromJson(string name, T fallbackValue) method SetValue (line 48) | public void SetValue(string key, object value) method TryGetValue (line 53) | public bool TryGetValue(string key, out object value) method WriteValueAsJson (line 58) | public void WriteValueAsJson(string name, T value) FILE: FluentTerminal.App.Services/ApplicationDataContainers.cs class ApplicationDataContainers (line 3) | public class ApplicationDataContainers FILE: FluentTerminal.App.Services/Constants.cs class Constants (line 3) | public static class Constants FILE: FluentTerminal.App.Services/Dialogs/IAboutDialog.cs type IAboutDialog (line 5) | public interface IAboutDialog method ShowAsync (line 7) | Task ShowAsync(); FILE: FluentTerminal.App.Services/Dialogs/ICreateKeyBindingDialog.cs type ICreateKeyBindingDialog (line 6) | public interface ICreateKeyBindingDialog method CreateKeyBinding (line 8) | Task CreateKeyBinding(); FILE: FluentTerminal.App.Services/Dialogs/ICustomCommandDialog.cs type ICustomCommandDialog (line 6) | public interface ICustomCommandDialog method GetCustomCommandAsync (line 8) | Task GetCustomCommandAsync(ShellProfile input = null); FILE: FluentTerminal.App.Services/Dialogs/IInputDialog.cs type IInputDialog (line 5) | public interface IInputDialog method SetTitle (line 7) | void SetTitle(string title); method GetInput (line 8) | Task GetInput(); FILE: FluentTerminal.App.Services/Dialogs/IMessageDialog.cs type IMessageDialog (line 5) | public interface IMessageDialog method AddButton (line 10) | void AddButton(DialogButton button); method ShowAsync (line 12) | Task ShowAsync(); FILE: FluentTerminal.App.Services/Dialogs/ISshConnectionInfoDialog.cs type ISshConnectionInfoDialog (line 6) | public interface ISshConnectionInfoDialog method GetSshConnectionInfoAsync (line 8) | Task GetSshConnectionInfoAsync(SshProfile input = null); FILE: FluentTerminal.App.Services/EventArgs/CancelableEventArgs.cs class CancelableEventArgs (line 3) | public class CancelableEventArgs : System.EventArgs FILE: FluentTerminal.App.Services/EventArgs/NewTabRequestedEventArgs.cs class NewTabRequestedEventArgs (line 5) | public class NewTabRequestedEventArgs : System.EventArgs FILE: FluentTerminal.App.Services/EventArgs/NewWindowRequestedEventArgs.cs class NewWindowRequestedEventArgs (line 6) | public class NewWindowRequestedEventArgs : System.EventArgs method NewWindowRequestedEventArgs (line 10) | public NewWindowRequestedEventArgs(ShellProfile profile) => FILE: FluentTerminal.App.Services/Exceptions/ParseThemeException.cs class ParseThemeException (line 5) | public class ParseThemeException : Exception method ParseThemeException (line 7) | public ParseThemeException() : base() method ParseThemeException (line 11) | public ParseThemeException(string message) : base(message) method ParseThemeException (line 15) | public ParseThemeException(string message, Exception innerException) :... method ParseThemeException (line 19) | protected ParseThemeException(System.Runtime.Serialization.Serializati... FILE: FluentTerminal.App.Services/Exceptions/ReadTextFileException.cs class ReadTextFileException (line 5) | public class ReadTextFileException : Exception method ReadTextFileException (line 7) | public ReadTextFileException() : base() method ReadTextFileException (line 11) | public ReadTextFileException(string message) : base(message) method ReadTextFileException (line 15) | public ReadTextFileException(string message, Exception innerException)... method ReadTextFileException (line 19) | protected ReadTextFileException(System.Runtime.Serialization.Serializa... FILE: FluentTerminal.App.Services/Exceptions/SaveTextFileException.cs class SaveTextFileException (line 5) | public class SaveTextFileException : Exception method SaveTextFileException (line 7) | public SaveTextFileException() : base() method SaveTextFileException (line 11) | public SaveTextFileException(string message) : base(message) method SaveTextFileException (line 15) | public SaveTextFileException(string message, Exception innerException)... method SaveTextFileException (line 19) | protected SaveTextFileException(System.Runtime.Serialization.Serializa... FILE: FluentTerminal.App.Services/IAppServiceConnection.cs type IAppServiceConnection (line 7) | public interface IAppServiceConnection method SendMessageAsync (line 11) | Task SendMessageAsync(ValueSet message); FILE: FluentTerminal.App.Services/IApplicationDataContainer.cs type IApplicationDataContainer (line 5) | public interface IApplicationDataContainer method ReadValueFromJson (line 7) | T ReadValueFromJson(string name, T fallbackValue); method WriteValueAsJson (line 9) | void WriteValueAsJson(string name, T value); method TryGetValue (line 11) | bool TryGetValue(string key, out object value); method SetValue (line 13) | void SetValue(string key, object value); method Delete (line 15) | void Delete(string key); method Clear (line 17) | void Clear(); method GetAll (line 19) | IEnumerable GetAll(); FILE: FluentTerminal.App.Services/IApplicationLanguageService.cs type IApplicationLanguageService (line 5) | public interface IApplicationLanguageService method SetLanguage (line 9) | void SetLanguage(string language); method GetCurrentLanguage (line 11) | string GetCurrentLanguage(); FILE: FluentTerminal.App.Services/IApplicationView.cs type IApplicationView (line 10) | public interface IApplicationView method ExecuteOnUiThreadAsync (line 18) | Task ExecuteOnUiThreadAsync(Action action, CoreDispatcherPriority prio... method ExecuteOnUiThreadAsync (line 21) | Task ExecuteOnUiThreadAsync(Func func, CoreDispatcherPriority... method TryCloseAsync (line 24) | Task TryCloseAsync(); method ToggleFullScreen (line 26) | bool ToggleFullScreen(); method IsApiContractPresent (line 27) | bool IsApiContractPresent(string api, ushort version); FILE: FluentTerminal.App.Services/IClipboardService.cs type IClipboardService (line 5) | public interface IClipboardService method GetTextAsync (line 7) | Task GetTextAsync(); method SetText (line 9) | void SetText(string text); FILE: FluentTerminal.App.Services/ICommandHistoryService.cs type ICommandHistoryService (line 7) | public interface ICommandHistoryService method GetHistoryRecentFirst (line 18) | List GetHistoryRecentFirst(bool includeProfiles = fal... method GetHistoryMostUsedFirst (line 30) | List GetHistoryMostUsedFirst(bool includeProfiles = f... method MarkUsed (line 33) | void MarkUsed(ShellProfile profile); method Delete (line 35) | void Delete(ExecutedCommand executedCommand); FILE: FluentTerminal.App.Services/IDefaultValueProvider.cs type IDefaultValueProvider (line 8) | public interface IDefaultValueProvider method GetDefaultApplicationSettings (line 10) | ApplicationSettings GetDefaultApplicationSettings(); method GetDefaultKeyBindings (line 12) | ICollection GetDefaultKeyBindings(Command command); method GetDefaultShellProfileId (line 14) | Guid GetDefaultShellProfileId(); method GetDefaultTabThemes (line 16) | IEnumerable GetDefaultTabThemes(); method GetDefaultTerminalOptions (line 18) | TerminalOptions GetDefaultTerminalOptions(); method GetDefaultThemeId (line 20) | Guid GetDefaultThemeId(); method GetPreinstalledShellProfiles (line 22) | IEnumerable GetPreinstalledShellProfiles(); method GetPreInstalledThemes (line 24) | IEnumerable GetPreInstalledThemes(); FILE: FluentTerminal.App.Services/IDialogService.cs type DialogButton (line 6) | public enum DialogButton type IDialogService (line 13) | public interface IDialogService method ShowMessageDialogAsync (line 15) | Task ShowMessageDialogAsync(string title, string content... method ShowCreateKeyBindingDialog (line 17) | Task ShowCreateKeyBindingDialog(); method ShowInputDialogAsync (line 19) | Task ShowInputDialogAsync(string title); method ShowSshConnectionInfoDialogAsync (line 21) | Task ShowSshConnectionInfoDialogAsync(SshProfile input = n... method ShowCustomCommandDialogAsync (line 23) | Task ShowCustomCommandDialogAsync(ShellProfile input = n... method ShowAboutDialogAsync (line 25) | Task ShowAboutDialogAsync(); FILE: FluentTerminal.App.Services/IFileSystemService.cs type IFileSystemService (line 7) | public interface IFileSystemService method OpenFileAsync (line 9) | Task OpenFileAsync(IEnumerable fileTypes); method BrowseForDirectoryAsync (line 11) | Task BrowseForDirectoryAsync(); method SaveTextFileAsync (line 13) | Task SaveTextFileAsync(string name, string fileTypeDescription, string... method SaveImageInRoamingAsync (line 15) | Task SaveImageInRoamingAsync(ImageFile imageFile); FILE: FluentTerminal.App.Services/IImageFileSystemService.cs type IImageFileSystemService (line 7) | public interface IImageFileSystemService method ImportTemporaryImageFileAsync (line 9) | Task ImportTemporaryImageFileAsync(IEnumerable file... method RemoveTemporaryBackgroundThemeImageAsync (line 11) | Task RemoveTemporaryBackgroundThemeImageAsync(); method RemoveImportedImageAsync (line 13) | Task RemoveImportedImageAsync(string fileName); method EncodeImage (line 15) | string EncodeImage(ImageFile imageFile); method ImportThemeImageAsync (line 17) | Task ImportThemeImageAsync(ImageFile backgroundImage, strin... FILE: FluentTerminal.App.Services/IKeyboardCommandService.cs type IKeyboardCommandService (line 5) | public interface IKeyboardCommandService method RegisterCommandHandler (line 7) | void RegisterCommandHandler(string command, Action handler); method SendCommand (line 9) | void SendCommand(string command); method DeregisterCommandHandler (line 10) | void DeregisterCommandHandler(string command); method ClearCommandHandlers (line 11) | void ClearCommandHandlers(); FILE: FluentTerminal.App.Services/INotificationService.cs type INotificationService (line 3) | public interface INotificationService method ShowNotification (line 5) | void ShowNotification(string title, string content, string url = null); FILE: FluentTerminal.App.Services/ISettingsService.cs type ISettingsService (line 7) | public interface ISettingsService method DeleteShellProfile (line 9) | void DeleteShellProfile(Guid id); method DeleteSshProfile (line 10) | void DeleteSshProfile(Guid id); method DeleteTheme (line 11) | void DeleteTheme(Guid id); method GetApplicationSettings (line 12) | ApplicationSettings GetApplicationSettings(); method GetCurrentTheme (line 13) | TerminalTheme GetCurrentTheme(); method GetCurrentThemeId (line 14) | Guid GetCurrentThemeId(); method GetDefaultShellProfile (line 15) | ShellProfile GetDefaultShellProfile(); method GetDefaultShellProfileId (line 16) | Guid GetDefaultShellProfileId(); method GetCommandKeyBindings (line 17) | IDictionary> GetCommandKeyBindings(); method GetShellProfiles (line 18) | IEnumerable GetShellProfiles(); method GetSshProfiles (line 19) | IEnumerable GetSshProfiles(); method GetAllProfiles (line 23) | IEnumerable GetAllProfiles(); method GetTabThemes (line 24) | IEnumerable GetTabThemes(); method GetTerminalOptions (line 25) | TerminalOptions GetTerminalOptions(); method GetTheme (line 26) | TerminalTheme GetTheme(Guid id); method GetThemes (line 27) | IEnumerable GetThemes(); method ResetKeyBindings (line 28) | void ResetKeyBindings(); method SaveApplicationSettings (line 29) | void SaveApplicationSettings(ApplicationSettings applicationSettings); method NotifyApplicationSettingsChanged (line 30) | void NotifyApplicationSettingsChanged(ApplicationSettings applicationS... method SaveCurrentThemeId (line 31) | void SaveCurrentThemeId(Guid id); method SaveDefaultShellProfileId (line 32) | void SaveDefaultShellProfileId(Guid id); method SaveKeyBindings (line 33) | void SaveKeyBindings(string command, ICollection keyBindin... method SaveShellProfile (line 34) | void SaveShellProfile(ShellProfile shellProfile, bool newShell = false); method SaveSshProfile (line 35) | void SaveSshProfile(SshProfile sshProfile, bool newShell = false); method SaveTerminalOptions (line 36) | void SaveTerminalOptions(TerminalOptions terminalOptions); method SaveTheme (line 37) | void SaveTheme(TerminalTheme theme, bool newTheme = false); method GetShellProfile (line 38) | ShellProfile GetShellProfile(Guid id); method GetSshProfile (line 39) | SshProfile GetSshProfile(Guid id); method ExportSettings (line 40) | string ExportSettings(); method ImportSettings (line 41) | void ImportSettings(string serializedSettings); FILE: FluentTerminal.App.Services/IShellProfileMigrationService.cs type IShellProfileMigrationService (line 5) | public interface IShellProfileMigrationService method Migrate (line 7) | void Migrate(ShellProfile profile); FILE: FluentTerminal.App.Services/IStartupTaskService.cs type IStartupTaskService (line 6) | public interface IStartupTaskService method DisableStartupTaskAsync (line 8) | Task DisableStartupTaskAsync(); method EnableStartupTaskAsync (line 9) | Task EnableStartupTaskAsync(); method GetStatusAsync (line 10) | Task GetStatusAsync(); FILE: FluentTerminal.App.Services/ISystemFontService.cs type ISystemFontService (line 5) | public interface ISystemFontService method GetSystemFontFamilies (line 7) | IEnumerable GetSystemFontFamilies(); FILE: FluentTerminal.App.Services/IThemeParser.cs type IThemeParser (line 8) | public interface IThemeParser method Parse (line 12) | Task Parse(string fileName, Stream fileContent); method Import (line 14) | Task Import(string fileName, Stream fileContent); FILE: FluentTerminal.App.Services/IThemeParserFactory.cs type IThemeParserFactory (line 5) | public interface IThemeParserFactory method GetParser (line 9) | IThemeParser GetParser(string fileType); FILE: FluentTerminal.App.Services/ITrayProcessCommunicationService.cs type ITrayProcessCommunicationService (line 9) | public interface ITrayProcessCommunicationService method Initialize (line 13) | void Initialize(IAppServiceConnection appServiceConnection); method CreateTerminalAsync (line 15) | Task CreateTerminalAsync(byte id, TerminalSize... method PauseTerminalOutputAsync (line 18) | Task PauseTerminalOutputAsync(byte id, bo... method ResizeTerminalAsync (line 20) | Task ResizeTerminalAsync(byte id, TerminalSize size); method UpdateToggleWindowKeyBindingsAsync (line 22) | Task UpdateToggleWindowKeyBindingsAsync(); method WriteAsync (line 24) | Task WriteAsync(byte terminalId, byte[] data); method SubscribeForTerminalOutput (line 26) | void SubscribeForTerminalOutput(byte terminalId, Action callba... method UnsubscribeFromTerminalOutput (line 28) | void UnsubscribeFromTerminalOutput(byte terminalId); method CloseTerminalAsync (line 30) | Task CloseTerminalAsync(byte terminalId); method GetNextTerminalId (line 32) | byte GetNextTerminalId(); method GetUserNameAsync (line 34) | Task GetUserNameAsync(); method SaveTextFileAsync (line 36) | Task SaveTextFileAsync(string path, string content); method ReadTextFileAsync (line 38) | Task ReadTextFileAsync(string path); method GetSshConfigDirAsync (line 40) | Task GetSshConfigDirAsync(); method GetFilesFromSshConfigDirAsync (line 42) | Task GetFilesFromSshConfigDirAsync(); method CheckFileExistsAsync (line 44) | Task CheckFileExistsAsync(string path); method MuteTerminalAsync (line 46) | Task MuteTerminalAsync(bool mute); method UpdateSettings (line 48) | void UpdateSettings(ApplicationSettings settings); method GetCommandPathAsync (line 50) | Task GetCommandPathAsync(string command); method QuitApplicationAsync (line 52) | Task QuitApplicationAsync(); FILE: FluentTerminal.App.Services/IUpdateService.cs type IUpdateService (line 6) | public interface IUpdateService method CheckForUpdateAsync (line 8) | Task CheckForUpdateAsync(bool notifyNoUpdate = false); method GetCurrentVersion (line 9) | Version GetCurrentVersion(); method GetLatestVersionAsync (line 10) | Task GetLatestVersionAsync(); FILE: FluentTerminal.App.Services/Implementation/DefaultValueProvider.cs class DefaultValueProvider (line 10) | public class DefaultValueProvider : IDefaultValueProvider method GetDefaultApplicationSettings (line 12) | public ApplicationSettings GetDefaultApplicationSettings() method GetDefaultKeyBindings (line 49) | public ICollection GetDefaultKeyBindings(Command command) method GetDefaultShellProfileId (line 370) | public Guid GetDefaultShellProfileId() method GetDefaultTabThemes (line 375) | public IEnumerable GetDefaultTabThemes() method GetDefaultTerminalOptions (line 429) | public TerminalOptions GetDefaultTerminalOptions() method GetDefaultThemeId (line 448) | public Guid GetDefaultThemeId() method GetPreinstalledShellProfiles (line 453) | public IEnumerable GetPreinstalledShellProfiles() method GetPreInstalledThemes (line 544) | public IEnumerable GetPreInstalledThemes() FILE: FluentTerminal.App.Services/Implementation/DialogService.cs class DialogService (line 8) | public class DialogService : IDialogService method DialogService (line 17) | public DialogService(Func messageDialogFactory, Func ShowCreateKeyBindingDialog() method ShowMessageDialogAsync (line 37) | public Task ShowMessageDialogAsync(string title, string ... method ShowInputDialogAsync (line 66) | public Task ShowInputDialogAsync(string title) method ShowSshConnectionInfoDialogAsync (line 74) | public Task ShowSshConnectionInfoDialogAsync(SshProfile in... method ShowCustomCommandDialogAsync (line 77) | public Task ShowCustomCommandDialogAsync(ShellProfile in... method ShowAboutDialogAsync (line 80) | public Task ShowAboutDialogAsync() FILE: FluentTerminal.App.Services/Implementation/FluentTerminalThemeParser.cs class FluentTerminalThemeParser (line 10) | public class FluentTerminalThemeParser : IThemeParser method Import (line 14) | public Task Import(string fileName, Stream file... method Parse (line 19) | public Task Parse(string fileName, Stream fileContent) method DeserializeThemeAsync (line 24) | private async Task DeserializeThemeAsync(string fileName, Stream... FILE: FluentTerminal.App.Services/Implementation/ITermThemeParser.cs class ITermThemeParser (line 14) | public class ITermThemeParser : IThemeParser class ITermThemeKeys (line 20) | private static class ITermThemeKeys class ITermThemeColorKeys (line 48) | private static class ITermThemeColorKeys method Parse (line 55) | public Task Parse(string fileName, Stream fileContent) method GetColors (line 78) | private TerminalColors GetColors(DictionaryNode themeDictionary) method GetColorString (line 108) | private string GetColorString(PNode colorNode, byte alpha = Byte.MaxVa... method GetByteValue (line 126) | private byte GetByteValue(RealNode node) method ToDoubleString (line 133) | private static string ToDoubleString(byte alpha) method Import (line 138) | public Task Import(string fileName, Stream file... FILE: FluentTerminal.App.Services/Implementation/KeyboardCommandService.cs class KeyboardCommandService (line 7) | public class KeyboardCommandService : IKeyboardCommandService method RegisterCommandHandler (line 11) | public void RegisterCommandHandler(string command, Action handler) method DeregisterCommandHandler (line 21) | public void DeregisterCommandHandler(string command) method SendCommand (line 29) | public void SendCommand(string command) method ClearCommandHandlers (line 46) | public void ClearCommandHandlers() FILE: FluentTerminal.App.Services/Implementation/MoshBackwardCompatibility.cs class MoshBackwardCompatibility (line 9) | public static class MoshBackwardCompatibility method IsMoshProfile (line 18) | private static bool IsMoshProfile(ShellProfile profile) => method FixProfile (line 38) | public static ShellProfile FixProfile(ShellProfile profile) FILE: FluentTerminal.App.Services/Implementation/NotificationService.cs class NotificationService (line 7) | public class NotificationService : INotificationService method ShowNotification (line 9) | public void ShowNotification(string title, string content, string url ... FILE: FluentTerminal.App.Services/Implementation/SettingsService.cs class SettingsService (line 14) | public class SettingsService : ISettingsService method SettingsService (line 28) | public SettingsService(IDefaultValueProvider defaultValueProvider, App... method ExportSettings (line 57) | public string ExportSettings() method GetDefaultSettings (line 88) | private Dictionary GetDefaultSettings() method ImportSettings (line 97) | public void ImportSettings(string serializedSettings) method DeleteShellProfile (line 169) | public void DeleteShellProfile(Guid id) method DeleteSshProfile (line 175) | public void DeleteSshProfile(Guid id) method DeleteTheme (line 183) | public void DeleteTheme(Guid id) method GetApplicationSettings (line 199) | public ApplicationSettings GetApplicationSettings() method GetCurrentTheme (line 204) | public TerminalTheme GetCurrentTheme() method GetCurrentThemeId (line 217) | public Guid GetCurrentThemeId() method GetDefaultShellProfile (line 226) | public ShellProfile GetDefaultShellProfile() method GetShellProfile (line 239) | public ShellProfile GetShellProfile(Guid id) method GetSshProfile (line 243) | public SshProfile GetSshProfile(Guid id) method GetDefaultShellProfileId (line 248) | public Guid GetDefaultShellProfileId() method GetCommandKeyBindings (line 257) | public IDictionary> GetCommandKeyBindi... method GetShellProfiles (line 268) | public IEnumerable GetShellProfiles() method GetSshProfiles (line 274) | public IEnumerable GetSshProfiles() method GetAllProfiles (line 280) | public IEnumerable GetAllProfiles() method MoshBackwardCompatibilityFixProfile (line 285) | private ShellProfile MoshBackwardCompatibilityFixProfile(ShellProfile ... method GetTabThemes (line 309) | public IEnumerable GetTabThemes() method GetTerminalOptions (line 314) | public TerminalOptions GetTerminalOptions() method GetTheme (line 319) | public TerminalTheme GetTheme(Guid id) method GetThemes (line 324) | public IEnumerable GetThemes() method ResetKeyBindings (line 329) | public void ResetKeyBindings() method SaveApplicationSettings (line 339) | public void SaveApplicationSettings(ApplicationSettings applicationSet... method NotifyApplicationSettingsChanged (line 345) | public void NotifyApplicationSettingsChanged(ApplicationSettings appli... method SaveCurrentThemeId (line 350) | public void SaveCurrentThemeId(Guid id) method SaveDefaultShellProfileId (line 357) | public void SaveDefaultShellProfileId(Guid id) method SaveKeyBindings (line 364) | public void SaveKeyBindings(string command, ICollection ke... method SaveShellProfile (line 375) | public void SaveShellProfile(ShellProfile shellProfile, bool newShell ... method SaveSshProfile (line 392) | public void SaveSshProfile(SshProfile sshProfile, bool newShell = false) method SaveTerminalOptions (line 409) | public void SaveTerminalOptions(TerminalOptions terminalOptions) method SaveTheme (line 415) | public void SaveTheme(TerminalTheme theme, bool newTheme = false) FILE: FluentTerminal.App.Services/Implementation/ShellProfileMigrationService.cs class ShellProfileMigrationService (line 7) | public class ShellProfileMigrationService : IShellProfileMigrationService method Migrate (line 18) | public void Migrate(ShellProfile profile) method ApplyMigrationStep (line 26) | private void ApplyMigrationStep(ShellProfile profile, int targetVersion) FILE: FluentTerminal.App.Services/Implementation/ThemeParserFactory.cs class ThemeParserFactory (line 6) | public class ThemeParserFactory : IThemeParserFactory method ThemeParserFactory (line 12) | public ThemeParserFactory(IEnumerable parsers) method GetParser (line 18) | public IThemeParser GetParser(string fileType) FILE: FluentTerminal.App.Services/Implementation/TrayProcessCommunicationService.cs class TrayProcessCommunicationService (line 15) | public class TrayProcessCommunicationService : ITrayProcessCommunication... method CreateMessage (line 24) | private static ValueSet CreateMessage(IMessage content) method TrayProcessCommunicationService (line 44) | public TrayProcessCommunicationService(ISettingsService settingsService) method GetNextTerminalId (line 50) | public byte GetNextTerminalId() method GetUserNameAsync (line 55) | public async Task GetUserNameAsync() method SaveTextFileAsync (line 73) | public async Task SaveTextFileAsync(string path, string content) method ReadTextFileAsync (line 87) | public async Task ReadTextFileAsync(string path) method GetSshConfigDirAsync (line 99) | public async Task GetSshConfigDirAsync() method GetFilesFromSshConfigDirAsync (line 118) | public async Task GetFilesFromSshConfigDirAsync() method CheckFileExistsAsync (line 134) | public async Task CheckFileExistsAsync(string path) method MuteTerminalAsync (line 142) | public Task MuteTerminalAsync(bool mute) method UpdateSettings (line 147) | public void UpdateSettings(ApplicationSettings settings) method CreateTerminalAsync (line 152) | public async Task CreateTerminalAsync(byte id,... method PauseTerminalOutputAsync (line 172) | public Task PauseTerminalOutputAsync(byte... method Initialize (line 178) | public void Initialize(IAppServiceConnection appServiceConnection) method OnMessageReceived (line 184) | private void OnMessageReceived(object sender, IDictionary... method UnsubscribeFromTerminalOutput (line 226) | public void UnsubscribeFromTerminalOutput(byte id) method UpdateToggleWindowKeyBindingsAsync (line 234) | public Task UpdateToggleWindowKeyBindingsAsync() method WriteAsync (line 242) | public Task WriteAsync(byte id, byte[] data) method CloseTerminalAsync (line 254) | public Task CloseTerminalAsync(byte terminalId) method GetCommandPathAsync (line 263) | public async Task GetCommandPathAsync(string command) method QuitApplicationAsync (line 299) | public Task QuitApplicationAsync() method GetResponseAsync (line 304) | private async Task GetResponseAsync(IMessage request) FILE: FluentTerminal.App.Services/Implementation/UpdateService.cs class UpdateService (line 9) | public class UpdateService : IUpdateService method UpdateService (line 15) | public UpdateService(INotificationService notificationService) method CheckForUpdateAsync (line 20) | public async Task CheckForUpdateAsync(bool notifyNoUpdate = false) method GetCurrentVersion (line 34) | public Version GetCurrentVersion() method GetLatestVersionAsync (line 40) | public async Task GetLatestVersionAsync() FILE: FluentTerminal.App.Services/Logger.cs class Logger (line 7) | public sealed class Logger type LogLevel (line 9) | public enum LogLevel class Configuration (line 19) | public class Configuration method Logger (line 26) | private Logger() method Initialize (line 31) | public void Initialize(string filePath, Configuration configuration) method Debug (line 43) | public void Debug(string text, params object[] propertyValues) method Information (line 48) | public void Information(string text, params object[] propertyValues) method Warning (line 53) | public void Warning(string text, params object[] propertyValues) method Error (line 58) | public void Error(string text, params object[] propertyValues) method Error (line 63) | public void Error(Exception exception, string text, params object[] pr... FILE: FluentTerminal.App.Services/Terminal.cs class Terminal (line 10) | public class Terminal method Terminal (line 19) | public Terminal(ITrayProcessCommunicationService trayProcessCommunicat... method Reconnect (line 27) | public void Reconnect() method OnTerminalExited (line 33) | private void OnTerminalExited(object sender, TerminalExitStatus status) method CloseAsync (line 85) | public Task CloseAsync() method GetSelectedText (line 101) | public Task GetSelectedText() method ProcessKeyboardCommand (line 109) | public void ProcessKeyboardCommand(string command) method RegisterSelectedTextCallback (line 117) | public void RegisterSelectedTextCallback(Func> selectedTe... method SetSizeAsync (line 125) | public async Task SetSizeAsync(TerminalSize size) method SetTitle (line 134) | public void SetTitle(string title) method StartShellProcessAsync (line 146) | public async Task StartShellProcessAsync(ShellProfil... method Write (line 175) | public Task Write(byte[] data) method ReportLauchFailed (line 183) | public void ReportLauchFailed() FILE: FluentTerminal.App.Services/Utilities/EnumHelper.cs class EnumHelper (line 6) | public static class EnumHelper method GetEnumDescription (line 8) | public static string GetEnumDescription(Enum value) FILE: FluentTerminal.App.Services/Utilities/I18N.cs class I18N (line 9) | public static class I18N method Translate (line 13) | public static string Translate(string resource) method TranslateWithFallback (line 18) | public static string TranslateWithFallback(string resource, string fal... FILE: FluentTerminal.App.Services/Utilities/PreserveDictionaryKeyCaseContractResolver.cs class PreserveDictionaryKeyCaseContractResolver (line 7) | public class PreserveDictionaryKeyCaseContractResolver : DefaultContract... method CreateDictionaryContract (line 12) | protected override JsonDictionaryContract CreateDictionaryContract(Typ... FILE: FluentTerminal.App.Services/Utilities/TerminalThemeContractResolver.cs class TerminalThemeContractResolver (line 8) | public class TerminalThemeContractResolver : PreserveDictionaryKeyCaseCo... method CreateProperty (line 10) | protected override JsonProperty CreateProperty(MemberInfo member, Memb... FILE: FluentTerminal.App.ViewModels/DelayedHistorySaver.cs class DelayedHistorySaver (line 7) | internal class DelayedHistorySaver : ISessionSuccessTracker method DelayedHistorySaver (line 22) | internal DelayedHistorySaver(Action saveAction) method SetSuccessfulSessionStart (line 27) | public void SetSuccessfulSessionStart() method SetOutputReceived (line 45) | public void SetOutputReceived() method SetInvalid (line 63) | public void SetInvalid() method InitiateSave (line 80) | private void InitiateSave() FILE: FluentTerminal.App.ViewModels/EnvironmentVariableViewModel.cs class EnvironmentVariableViewModel (line 6) | public class EnvironmentVariableViewModel : ObservableObject FILE: FluentTerminal.App.ViewModels/ISessionSuccessTracker.cs type ISessionSuccessTracker (line 3) | public interface ISessionSuccessTracker method SetSuccessfulSessionStart (line 5) | void SetSuccessfulSessionStart(); method SetOutputReceived (line 7) | void SetOutputReceived(); method SetInvalid (line 9) | void SetInvalid(); FILE: FluentTerminal.App.ViewModels/ITerminalView.cs type ITerminalView (line 7) | public interface ITerminalView : IDisposable method ChangeFontSize (line 9) | Task ChangeFontSize(int fontSize); method ChangeThemeAsync (line 10) | Task ChangeThemeAsync(TerminalTheme theme); method ChangeKeyBindingsAsync (line 11) | Task ChangeKeyBindingsAsync(); method ChangeOptionsAsync (line 12) | Task ChangeOptionsAsync(TerminalOptions options); method InitializeAsync (line 13) | Task InitializeAsync(TerminalViewModel viewModel); method ReconnectAsync (line 14) | Task ReconnectAsync(); method DisposalPrepare (line 15) | void DisposalPrepare(); method FindNextAsync (line 16) | Task FindNextAsync(SearchRequest request); method FindPreviousAsync (line 17) | Task FindPreviousAsync(SearchRequest request); method FocusTerminalAsync (line 18) | Task FocusTerminalAsync(); method SerializeXtermStateAsync (line 19) | Task SerializeXtermStateAsync(); method Paste (line 20) | void Paste(string text); FILE: FluentTerminal.App.ViewModels/Infrastructure/IErrorHandler.cs type IErrorHandler (line 5) | public interface IErrorHandler method HandleError (line 7) | void HandleError(Exception ex); FILE: FluentTerminal.App.ViewModels/MainViewModel.cs class MainViewModel (line 23) | public class MainViewModel : ObservableObject, method MainViewModel (line 47) | public MainViewModel(ISettingsService settingsService, ITrayProcessCom... method UpdateDefaultShellProfile (line 140) | private void UpdateDefaultShellProfile() method LoadKeyBindings (line 156) | private void LoadKeyBindings() => _keyBindings = _settingsService.GetC... method OnClosed (line 158) | private void OnClosed(object sender, EventArgs e) method OnTerminalsCollectionChanged (line 175) | private void OnTerminalsCollectionChanged(object sender, NotifyCollect... method TearOffTab (line 191) | public void TearOffTab(TerminalViewModel model) method FocusWindow (line 196) | public void FocusWindow() method AddDefaultProfileAsync (line 274) | public Task AddDefaultProfileAsync(NewTerminalLocation location) method AddSshProfileAsync (line 281) | private async Task AddSshProfileAsync(NewTerminalLocation location) method AddQuickLaunchProfileAsync (line 288) | private async Task AddQuickLaunchProfileAsync(NewTerminalLocation loca... method AddProfileByGuidAsync (line 295) | public Task AddProfileByGuidAsync(Guid profileId) => method AddProfileByGuidAsync (line 298) | private async Task AddProfileByGuidAsync(Guid profileId, NewTerminalLo... method AddTabAsync (line 306) | public Task AddTabAsync(string terminalState, int position) method AddProfileAsync (line 311) | private Task AddProfileAsync(ShellProfile profile) => method AddProfileAsync (line 314) | private Task AddProfileAsync(ShellProfile profile, NewTerminalLocation... method AddTabAsync (line 331) | public Task AddTabAsync(ShellProfile profile) => AddTabAsync(profile, ... method AddTabAsync (line 333) | private Task AddTabAsync(ShellProfile profile, string terminalState, i... method Terminal_PropertyChanged (line 356) | private void Terminal_PropertyChanged(object sender, PropertyChangedEv... method SetWindowTitle (line 375) | private Task SetWindowTitle(TerminalViewModel terminalViewModel) method Terminal_DuplicateTabRequested (line 386) | private async void Terminal_DuplicateTabRequested(object sender, Event... method Terminal_CloseOtherTabsRequested (line 394) | private async void Terminal_CloseOtherTabsRequested(object sender, Eve... method Terminal_CloseRightTabsRequested (line 406) | private async void Terminal_CloseRightTabsRequested(object sender, Eve... method Terminal_CloseLeftTabsRequested (line 420) | private async void Terminal_CloseLeftTabsRequested(object sender, Even... method CloseAllTerminalsAsync (line 434) | private Task CloseAllTerminalsAsync() method CloseCurrentTab (line 448) | private void CloseCurrentTab() method OnCloseRequest (line 453) | private async Task OnCloseRequest(object sender, CancelableEventArgs e) method OnTerminalClosed (line 475) | private void OnTerminalClosed(object sender, EventArgs e) method Receive (line 508) | public void Receive(ShellProfileDeletedMessage message) method Receive (line 517) | public void Receive(ShellProfileChangedMessage message) method Receive (line 524) | public void Receive(ShellProfileAddedMessage message) method Receive (line 534) | public void Receive(DefaultShellProfileChangedMessage message) method Receive (line 539) | public void Receive(ApplicationSettingsChangedMessage message) method Receive (line 565) | public void Receive(TerminalOptionsChangedMessage message) method Receive (line 574) | public void Receive(KeyBindingsChangedMessage message) method Receive (line 581) | public void Receive(CommandHistoryChangedMessage message) method SelectTabNumber (line 586) | private void SelectTabNumber(int tabNumber) method SelectNextTab (line 594) | private void SelectNextTab() method SelectPreviousTab (line 601) | private void SelectPreviousTab() method ShowSettings (line 608) | public void ShowSettings() method ToggleFullScreen (line 613) | private void ToggleFullScreen() method OnWindowKeyDown (line 618) | public void OnWindowKeyDown(int key, bool control, bool alt, bool shif... method CreateMenuViewModel (line 651) | private void CreateMenuViewModel() method FillCoreItems (line 719) | private void FillCoreItems(ObservableCollection... method GetRecentMenuItems (line 795) | private ObservableCollection GetRecentMenuItems() => method CommandToMenuItem (line 799) | private MenuItemViewModel CommandToMenuItem(ExecutedCommand command) method LoadKeyBindingsFromModel (line 809) | private void LoadKeyBindingsFromModel(MenuItemViewModel menuItemViewMo... FILE: FluentTerminal.App.ViewModels/Menu/ExpandableMenuItemViewModel.cs class ExpandableMenuItemViewModel (line 7) | public class ExpandableMenuItemViewModel : MenuItemViewModelBase method ExpandableMenuItemViewModel (line 11) | public ExpandableMenuItemViewModel(string text, IEnumerable new Mdl2Icon("\uE7... method Copy (line 16) | public static Mdl2Icon Copy(string color = null) => new Mdl2Icon("\uE8... method Paste (line 18) | public static Mdl2Icon Paste(string color = null) => new Mdl2Icon("\uE... method Edit (line 20) | public static Mdl2Icon Edit(string color = null) => new Mdl2Icon("\uE7... method Search (line 22) | public static Mdl2Icon Search(string color = null) => new Mdl2Icon("\u... method Add (line 24) | public static Mdl2Icon Add(string color = null) => new Mdl2Icon("\uE71... method Cancel (line 26) | public static Mdl2Icon Cancel(string color = null) => new Mdl2Icon("\u... method PaginationDotOutline10 (line 28) | public static Mdl2Icon PaginationDotOutline10(string color = null) => ... method PaginationDotSolid10 (line 30) | public static Mdl2Icon PaginationDotSolid10(string color = null) => ne... method NewWindow (line 32) | public static Mdl2Icon NewWindow(string color = null) => new Mdl2Icon(... method History (line 34) | public static Mdl2Icon History(string color = null) => new Mdl2Icon("\... method Settings (line 36) | public static Mdl2Icon Settings(string color = null) => new Mdl2Icon("... method Info (line 38) | public static Mdl2Icon Info(string color = null) => new Mdl2Icon("\uE9... method FavoriteStar (line 40) | public static Mdl2Icon FavoriteStar(string color = null) => new Mdl2Ic... method Globe (line 42) | public static Mdl2Icon Globe(string color = null) => new Mdl2Icon("\uE... method Play (line 44) | public static Mdl2Icon Play(string color = null) => new Mdl2Icon("\uE7... FILE: FluentTerminal.App.ViewModels/Menu/MenuItemKeyBindingViewModel.cs class MenuItemKeyBindingViewModel (line 11) | public class MenuItemKeyBindingViewModel : ObservableObject method GetOverrideText (line 88) | public string GetOverrideText() method MenuItemKeyBindingViewModel (line 102) | public MenuItemKeyBindingViewModel(int key = 0, bool ctrl = false, boo... method MenuItemKeyBindingViewModel (line 114) | public MenuItemKeyBindingViewModel(KeyBinding keyBinding) : this(keyBi... method SetKeyModifiers (line 121) | private void SetKeyModifiers() method EquivalentTo (line 149) | public bool EquivalentTo(MenuItemKeyBindingViewModel other) FILE: FluentTerminal.App.ViewModels/Menu/MenuItemViewModel.cs class MenuItemViewModel (line 6) | public class MenuItemViewModel : MenuItemViewModelBase method MenuItemViewModel (line 24) | public MenuItemViewModel(string text, ICommand command, string descrip... method EquivalentTo (line 35) | public override bool EquivalentTo(MenuItemViewModelBase other) FILE: FluentTerminal.App.ViewModels/Menu/MenuItemViewModelBase.cs class MenuItemViewModelBase (line 6) | public class MenuItemViewModelBase : ObservableObject method MenuItemViewModelBase (line 38) | protected MenuItemViewModelBase(string text, string description, Mdl2I... method EquivalentTo (line 49) | public virtual bool EquivalentTo(MenuItemViewModelBase other) FILE: FluentTerminal.App.ViewModels/Menu/MenuViewModel.cs class MenuViewModel (line 8) | public class MenuViewModel : ObservableObject method MenuViewModel (line 12) | public MenuViewModel(IEnumerable items = null) method EquivalentTo (line 28) | public bool EquivalentTo(MenuViewModel other) FILE: FluentTerminal.App.ViewModels/Menu/RadioMenuItemViewModel.cs class RadioMenuItemViewModel (line 5) | public class RadioMenuItemViewModel : MenuItemViewModelBase method RadioMenuItemViewModel (line 11) | public RadioMenuItemViewModel(string text, string groupName, object bi... method EquivalentTo (line 19) | public override bool EquivalentTo(MenuItemViewModelBase other) FILE: FluentTerminal.App.ViewModels/Menu/SeparatorMenuItemViewModel.cs class SeparatorMenuItemViewModel (line 3) | public class SeparatorMenuItemViewModel : MenuItemViewModelBase method SeparatorMenuItemViewModel (line 5) | public SeparatorMenuItemViewModel() method EquivalentTo (line 10) | public override bool EquivalentTo(MenuItemViewModelBase other) FILE: FluentTerminal.App.ViewModels/Menu/ToggleMenuItemViewModel.cs class ToggleMenuItemViewModel (line 5) | public class ToggleMenuItemViewModel : MenuItemViewModelBase method ToggleMenuItemViewModel (line 10) | public ToggleMenuItemViewModel(string text, object bindingSource, stri... method EquivalentTo (line 17) | public override bool EquivalentTo(MenuItemViewModelBase other) FILE: FluentTerminal.App.ViewModels/OverlayViewModel.cs class OverlayViewModel (line 7) | public class OverlayViewModel : ObservableObject method OverlayViewModel (line 14) | public OverlayViewModel() method Show (line 31) | public void Show(string message) method OnResizeOverlayTimerFinished (line 45) | private void OnResizeOverlayTimerFinished(object sender, object e) FILE: FluentTerminal.App.ViewModels/ProfileViewModelBase.cs class ProfileViewModelBase (line 20) | public abstract class ProfileViewModelBase : ObservableObject where T... method ProfileViewModelBase (line 86) | protected ProfileViewModelBase(ShellProfile shellProfile, ISettingsSer... method Initialize (line 118) | protected void Initialize(ShellProfile shellProfile) method HasChanges (line 130) | protected virtual bool HasChanges() method DeleteAsync (line 139) | private async Task DeleteAsync() method CanDelete (line 151) | protected abstract bool CanDelete(); method Edit (line 153) | private void Edit() method CancelEditAsync (line 169) | private async Task CancelEditAsync() method SaveChangesAsync (line 201) | private async Task SaveChangesAsync() method AddKeyboardShortcutAsync (line 251) | private Task AddKeyboardShortcutAsync() FILE: FluentTerminal.App.ViewModels/Profiles/CommonProfileProviderViewModel.cs class CommonProfileProviderViewModel (line 13) | public class CommonProfileProviderViewModel : ProfileProviderViewModelBase method CommonProfileProviderViewModel (line 61) | public CommonProfileProviderViewModel(ISettingsService settingsService... method Initialize (line 77) | private void Initialize(ShellProfile profile) method LoadFromProfile (line 85) | protected override void LoadFromProfile(ShellProfile profile) method CopyToProfileAsync (line 92) | protected override async Task CopyToProfileAsync(ShellProfile profile) method ValidateAsync (line 101) | public override async Task ValidateAsync() method HasChanges (line 120) | public override bool HasChanges() method BrowseForCustomShell (line 128) | private async Task BrowseForCustomShell() method BrowseForWorkingDirectory (line 139) | private async Task BrowseForWorkingDirectory() FILE: FluentTerminal.App.ViewModels/Profiles/ProfileProviderViewModelBase.cs class ProfileProviderViewModelBase (line 20) | public abstract class ProfileProviderViewModelBase : ObservableObject, method ProfileProviderViewModelBase (line 166) | protected ProfileProviderViewModelBase(ISettingsService settingsServic... method Receive (line 194) | public void Receive(ThemeDeletedMessage message) method Receive (line 214) | public void Receive(ThemeAddedMessage message) method Initialize (line 219) | private void Initialize(ShellProfile profile) method LoadFromProfile (line 227) | protected virtual void LoadFromProfile(ShellProfile profile) method CopyToProfileAsync (line 232) | protected virtual Task CopyToProfileAsync(ShellProfile profile) method ValidateAsync (line 241) | public virtual Task ValidateAsync() method HasChanges (line 250) | public virtual bool HasChanges() method AcceptChangesAsync (line 267) | public async Task AcceptChangesAsync(bool acceptIfInvalid = fa... method RejectChangesAsync (line 279) | public Task RejectChangesAsync() method GetShortcutFileContent (line 300) | public static string GetShortcutFileContent(string url) => string.Form... method ParseParams (line 302) | public static IEnumerable> ParseParams(string ur... method ParseSshOptionFromUri (line 305) | private static Tuple ParseSshOptionFromUri(string option) method GetUrlAsync (line 324) | public virtual Task> GetUrlAsync() => method GetBaseQueryString (line 327) | public string GetBaseQueryString() method LoadBaseFromQueryString (line 344) | public void LoadBaseFromQueryString(IList> query... FILE: FluentTerminal.App.ViewModels/Profiles/SshConnectViewModel.cs class SshConnectViewModel (line 20) | public class SshConnectViewModel : ProfileProviderViewModelBase method GetErrorString (line 24) | public static string GetErrorString(SshConnectionInfoValidationResult ... method GetErrors (line 27) | public static IEnumerable GetErrors(SshConnectionInfoValidatio... method SshConnectViewModel (line 124) | public SshConnectViewModel(ISettingsService settingsService, IApplicat... method Initialize (line 144) | private void Initialize(SshProfile sshProfile) method BrowseForIdentityFileAsync (line 171) | private async Task BrowseForIdentityFileAsync() method GetArgumentsString (line 181) | private string GetArgumentsString() method GetSshArguments (line 195) | private string GetSshArguments() method LoadFromProfile (line 207) | protected override void LoadFromProfile(ShellProfile profile) method CopyToProfileAsync (line 214) | protected override async Task CopyToProfileAsync(ShellProfile profile) method ValidateAsync (line 234) | public override async Task ValidateAsync() method HasChanges (line 260) | public override bool HasChanges() method GetSshInfoValidationResultAsync (line 270) | private async Task GetSshInfoValida... method CheckIdentityFileExistsAsync (line 313) | private async Task CheckIdentityFileExistsAsync() method SetValidatedIdentityFile (line 356) | public void SetValidatedIdentityFile(string identityFile) method CheckScheme (line 381) | public static bool CheckScheme(Uri uri) => method ParseUri (line 385) | public static SshConnectViewModel ParseUri(Uri uri, ISettingsService s... method GetUrlAsync (line 452) | public override async Task> GetUrlAsync() FILE: FluentTerminal.App.ViewModels/Profiles/SshConnectionInfoValidationResult.cs type SshConnectionInfoValidationResult (line 5) | [Flags] FILE: FluentTerminal.App.ViewModels/Settings/AboutPageViewModel.cs class AboutPageViewModel (line 9) | public class AboutPageViewModel : ObservableObject method AboutPageViewModel (line 16) | public AboutPageViewModel(IUpdateService updateService, IApplicationVi... method OnNavigatedTo (line 60) | public Task OnNavigatedTo() method CheckForUpdateAsync (line 65) | private async Task CheckForUpdateAsync(bool notifyNoUpdate) FILE: FluentTerminal.App.ViewModels/Settings/GeneralPageViewModel.cs class GeneralPageViewModel (line 13) | public class GeneralPageViewModel : ObservableObject method GeneralPageViewModel (line 29) | public GeneralPageViewModel(ISettingsService settingsService, IDialogS... method OnNavigatedToAsync (line 66) | public async Task OnNavigatedToAsync() method RestoreDefaultsAsync (line 410) | private async Task RestoreDefaultsAsync() method SetStartupTaskPropertiesForStatus (line 441) | private void SetStartupTaskPropertiesForStatus(StartupTaskStatus start... method SetStartupTaskStateAsync (line 478) | private async Task SetStartupTaskStateAsync(bool enabled) method BrowseLogDirectoryAsync (line 497) | private async Task BrowseLogDirectoryAsync() FILE: FluentTerminal.App.ViewModels/Settings/KeyBindingViewModel.cs class KeyBindingViewModel (line 12) | public class KeyBindingViewModel : ObservableObject method KeyBindingViewModel (line 16) | public KeyBindingViewModel(KeyBinding keyBinding, IDialogService dialo... method EditAsync (line 103) | public async Task EditAsync() method DeleteAsync (line 125) | private async Task DeleteAsync() FILE: FluentTerminal.App.ViewModels/Settings/KeyBindingsPageViewModel.cs class KeyBindingsPageViewModel (line 16) | public class KeyBindingsPageViewModel : ObservableObject method KeyBindingsPageViewModel (line 22) | public KeyBindingsPageViewModel(ISettingsService settingsService, IDia... method AddAsync (line 37) | private Task AddAsync(string command) method ClearKeyBindings (line 43) | private void ClearKeyBindings() method Initialize (line 54) | private void Initialize(IDictionary> k... method OnEdited (line 71) | private void OnEdited(string command, ICollection keyBindi... method RestoreDefaultsAsync (line 78) | private async Task RestoreDefaultsAsync() FILE: FluentTerminal.App.ViewModels/Settings/KeyBindingsViewModel.cs class KeyBindingsViewModel (line 12) | public class KeyBindingsViewModel : ObservableObject method KeyBindingsViewModel (line 17) | public KeyBindingsViewModel(string command, IDialogService dialogServi... method ShowAddKeyBindingDialogAsync (line 46) | public async Task ShowAddKeyBindingDialogAsync() method Clear (line 58) | public void Clear() method Add (line 64) | public void Add(KeyBinding keyBinding) method ViewModel_Deleted (line 74) | private void ViewModel_Deleted(object sender, EventArgs e) method ViewModel_Edited (line 83) | private void ViewModel_Edited(object sender, EventArgs e) FILE: FluentTerminal.App.ViewModels/Settings/MousePageViewModel.cs class MousePageViewModel (line 12) | public class MousePageViewModel : ObservableObject method MousePageViewModel (line 19) | public MousePageViewModel(ISettingsService settingsService, IDialogSer... method RestoreDefaultsAsync (line 122) | private async Task RestoreDefaultsAsync() FILE: FluentTerminal.App.ViewModels/Settings/ProfilesPageViewModel.cs class ProfilesPageViewModel (line 13) | public class ProfilesPageViewModel : ObservableObject method ProfilesPageViewModel (line 22) | public ProfilesPageViewModel(ISettingsService settingsService, IDialog... method OnShellProfileSetAsDefault (line 51) | private void OnShellProfileSetAsDefault(object sender, EventArgs e) method OnShellProfileDeleted (line 64) | private void OnShellProfileDeleted(object sender, EventArgs e) method CreateShellProfile (line 87) | private void CreateShellProfile() method Clone (line 101) | private void Clone(ShellProfileViewModel shellProfile) method AddShellProfile (line 113) | private void AddShellProfile(ShellProfile shellProfile) FILE: FluentTerminal.App.ViewModels/Settings/SshProfilesPageViewModel.cs class SshProfilesPageViewModel (line 13) | public class SshProfilesPageViewModel: ObservableObject method SshProfilesPageViewModel (line 23) | public SshProfilesPageViewModel(ISettingsService settingsService, IDia... method OnSshProfileDeleted (line 54) | private void OnSshProfileDeleted(object sender, EventArgs e) method CreateSshProfile (line 71) | public void CreateSshProfile() method Clone (line 86) | private void Clone(SshProfileViewModel shellProfile) method AddSshProfile (line 102) | private void AddSshProfile(SshProfile sshProfile) FILE: FluentTerminal.App.ViewModels/Settings/TerminalPageViewModel.cs class TerminalPageViewModel (line 15) | public class TerminalPageViewModel : ObservableObject method RestoreDefaultsAsync (line 231) | private async Task RestoreDefaultsAsync() method TerminalPageViewModel (line 253) | public TerminalPageViewModel(ISettingsService settingsService, IDialog... FILE: FluentTerminal.App.ViewModels/Settings/ThemesPageViewModel.cs class ThemesPageViewModel (line 16) | public class ThemesPageViewModel : ObservableObject, method ThemesPageViewModel (line 32) | public ThemesPageViewModel(ISettingsService settingsService, method CloneTheme (line 106) | private void CloneTheme(ThemeViewModel theme) method CreateTheme (line 118) | private void CreateTheme() method ImportThemeAsync (line 133) | private async Task ImportThemeAsync() method AddTheme (line 179) | private void AddTheme(TerminalTheme theme) method OnThemeActivated (line 191) | private void OnThemeActivated(object sender, EventArgs e) method OnThemeDeleted (line 204) | private void OnThemeDeleted(object sender, EventArgs e) method Receive (line 223) | public void Receive(TerminalOptionsChangedMessage message) method OnSelectedThemeBackgroundChanged (line 228) | private void OnSelectedThemeBackgroundChanged(object sender, string e) method OnSelectedThemeBackgroundImageChanged (line 233) | private void OnSelectedThemeBackgroundImageChanged(object sender, Imag... FILE: FluentTerminal.App.ViewModels/SettingsViewModel.cs class SettingsViewModel (line 8) | public class SettingsViewModel : ObservableObject method SettingsViewModel (line 10) | public SettingsViewModel(ISettingsService settingsService, IDefaultVal... method Close (line 36) | public void Close() FILE: FluentTerminal.App.ViewModels/ShellProfileViewModel.cs class ShellProfileViewModel (line 16) | public class ShellProfileViewModel : ProfileViewModelBase SerializeAsync() method Restore (line 77) | public void Restore(string data) method TerminalViewModel (line 126) | public TerminalViewModel(ISettingsService settingsService, ITrayProces... method DisposalPrepare (line 203) | public void DisposalPrepare() method CloseAsync (line 474) | public Task CloseAsync() method CopyTextAsync (line 481) | public Task CopyTextAsync(string text) method EditTitleAsync (line 495) | public async Task EditTitleAsync() method FocusTerminal (line 515) | public void FocusTerminal() method CloseSearchPanel (line 520) | private void CloseSearchPanel() method CanExecuteCommand (line 527) | private bool CanExecuteCommand(T a) method CanExecuteCommand (line 532) | private bool CanExecuteCommand() method CloseLeftTabs (line 537) | private void CloseLeftTabs() method CloseRightTabs (line 542) | private void CloseRightTabs() method CloseOtherTabs (line 547) | private void CloseOtherTabs() method FindNext (line 552) | private void FindNext() method SerializeXtermStateAsync (line 559) | private Task SerializeXtermStateAsync() method FindPrevious (line 564) | private void FindPrevious() method DuplicateTab (line 569) | private void DuplicateTab() method ReconnectTabAsync (line 574) | public async Task ReconnectTabAsync() method Receive (line 580) | public void Receive(ApplicationSettingsChangedMessage message) method Receive (line 591) | public void Receive(CurrentThemeChangedMessage message) method Receive (line 606) | public void Receive(TerminalOptionsChangedMessage message) method Receive (line 612) | public void Receive(KeyBindingsChangedMessage message) method Terminal_Exited (line 631) | private void Terminal_Exited(object sender, int exitCode) method Terminal_Closed (line 641) | private void Terminal_Closed(object sender, EventArgs e) method Terminal_KeyboardCommandReceived (line 652) | private async void Terminal_KeyboardCommandReceived(object sender, str... method Terminal_OutputReceived (line 724) | private void Terminal_OutputReceived(object sender, byte[] e) method Terminal_SizeChanged (line 737) | private void Terminal_SizeChanged(object sender, TerminalSize e) method Terminal_TitleChanged (line 742) | private void Terminal_TitleChanged(object sender, string e) method TryCloseAsync (line 748) | private async Task TryCloseAsync() method Copy (line 764) | private async Task Copy() method Paste (line 770) | private async Task Paste() method BuidContextMenu (line 784) | private MenuViewModel BuidContextMenu() method BuildTabContextMenu (line 829) | private MenuViewModel BuildTabContextMenu() method AddKeyBindings (line 878) | private void AddKeyBindings(MenuItemViewModel menuItem, Command comman... FILE: FluentTerminal.App.ViewModels/ThemeViewModel.cs class ThemeViewModel (line 13) | public class ThemeViewModel : ObservableObject method ThemeViewModel (line 52) | public ThemeViewModel(TerminalTheme theme, method SaveChangesAsync (line 299) | private async Task SaveChangesAsync() method CancelEditAsync (line 349) | private async Task CancelEditAsync() method NotPreInstalled (line 439) | private bool NotPreInstalled() method DeleteAsync (line 445) | private async Task DeleteAsync() method DeleteBackgroundImageAsync (line 463) | private async Task DeleteBackgroundImageAsync() method Edit (line 476) | private void Edit() method SetActive (line 482) | private void SetActive() method Export (line 487) | private Task Export() method SaveBackgroundImageAsync (line 495) | private async Task SaveBackgroundImageAsync() method ChooseBackgroundImageAsync (line 516) | private async Task ChooseBackgroundImageAsync() method DeleteBackgroundImageIfExistsAsync (line 529) | private async Task DeleteBackgroundImageIfExistsAsync() FILE: FluentTerminal.App.ViewModels/Utilities/TaskUtilities.cs class TaskUtilities (line 7) | public static class TaskUtilities method FireAndForgetSafeAsync (line 10) | public static async void FireAndForgetSafeAsync(this Task task, IError... FILE: FluentTerminal.App.ViewModels/Utilities/WebViewSpecialCharEncoder.cs class WebViewSpecialCharEncoder (line 3) | public static class WebViewSpecialCharEncoder method Encode (line 5) | public static string Encode(string value) method Decode (line 10) | public static string Decode(string value) FILE: FluentTerminal.App/Actions/FocusAction.cs class FocusAction (line 7) | public class FocusAction : DependencyObject, IAction method Execute (line 9) | public object Execute(object sender, object parameter) method Control_Loaded (line 23) | private void Control_Loaded(object sender, RoutedEventArgs e) FILE: FluentTerminal.App/Adapters/AppServiceConnectionAdapter.cs class AppServiceConnectionAdapter (line 9) | public class AppServiceConnectionAdapter : IAppServiceConnection method AppServiceConnectionAdapter (line 15) | public AppServiceConnectionAdapter(AppServiceConnection appServiceConn... method OnRequestReceived (line 21) | private void OnRequestReceived(AppServiceConnection sender, AppService... method SendMessageAsync (line 26) | public async Task SendMessageAsync(ValueSet message) FILE: FluentTerminal.App/Adapters/ApplicationViewAdapter.cs class ApplicationViewAdapter (line 14) | public class ApplicationViewAdapter : IApplicationView method ApplicationViewAdapter (line 23) | public ApplicationViewAdapter() method _applicationView_Consolidated (line 33) | private void _applicationView_Consolidated(ApplicationView sender, App... method IsApiContractPresent (line 47) | public bool IsApiContractPresent(string api, ushort version) method ExecuteOnUiThreadAsync (line 52) | public Task ExecuteOnUiThreadAsync(Action action, CoreDispatcherPriori... method ExecuteOnUiThreadAsync (line 55) | public Task ExecuteOnUiThreadAsync(Func func, CoreDispatcherP... method TryCloseAsync (line 58) | public async Task TryCloseAsync() method ToggleFullScreen (line 70) | public bool ToggleFullScreen() method OnCloseRequested (line 81) | private async void OnCloseRequested(object sender, SystemNavigationClo... FILE: FluentTerminal.App/Adapters/MessageDialogAdapter.cs class MessageDialogAdapter (line 10) | public class MessageDialogAdapter : IMessageDialog method MessageDialogAdapter (line 14) | public MessageDialogAdapter() method AddButton (line 31) | public void AddButton(DialogButton button) method ShowAsync (line 41) | public Task ShowAsync() FILE: FluentTerminal.App/App.xaml.cs class App (line 44) | public sealed partial class App : Application method App (line 63) | public App() method OnUnhandledException (line 159) | private void OnUnhandledException(object sender, Windows.UI.Xaml.Unhan... method SplitArguments (line 164) | private static IEnumerable SplitArguments(string arguments) method OnActivated (line 188) | protected override async void OnActivated(IActivatedEventArgs args) method ParseCommandLineArgumentsAsync (line 194) | private async Task ParseCommandLineArgumentsAsync(object verb, Command... method ShowOrCreateWindowAsync (line 313) | private Task ShowOrCreateWindowAsync(ActivationViewSwitcher viewSwitcher) method OnLaunched (line 323) | protected override async void OnLaunched(LaunchActivatedEventArgs args) method OnLaunchOrActivate (line 328) | public async Task OnLaunchOrActivate(IActivatedEventArgs args) method InitializeLoggerAsync (line 548) | private static async Task InitializeLoggerAsync() method OnBackgroundActivated (line 566) | protected override void OnBackgroundActivated(BackgroundActivatedEvent... method OnTaskCanceled (line 584) | private void OnTaskCanceled(IBackgroundTaskInstance sender, Background... method CreateMainViewAsync (line 594) | private async Task CreateMainViewAsync(Type pageType, INotifyPropertyC... method CreateNewTerminalWindowAsync (line 626) | private async Task CreateNewTerminalWindowAsync() method CreateSecondaryViewAsync (line 639) | private async Task CreateSecondaryViewAsync(Ty... method OnApplicationSettingsChanged (line 670) | private void OnApplicationSettingsChanged(ApplicationSettingsChangedMe... method OnMainViewModelClosed (line 676) | private void OnMainViewModelClosed(object sender, EventArgs e) method OnMainViewActivated (line 706) | private void OnMainViewActivated(object sender, EventArgs e) method OnTabTearOff (line 715) | private async void OnTabTearOff(object sender, TerminalViewModel model) method OnNewWindowRequested (line 723) | private async void OnNewWindowRequested(object sender, NewWindowReques... method OnSettingsClosed (line 730) | private void OnSettingsClosed(object sender, EventArgs e) method OnShowSettingsRequested (line 739) | private void OnShowSettingsRequested(object sender, EventArgs e) method ShowAsStandaloneAsync (line 745) | private Task ShowAsStandaloneAsync(MainViewModel viewModel, Activation... method CreateTerminalAsync (line 756) | private async Task CreateTerminalAsync(ShellProfile profile, NewTermin... method ShowSettingsAsync (line 780) | private Task ShowSettingsAsync() method StartSystemTray (line 800) | private Task StartSystemTray() FILE: FluentTerminal.App/Behaviors/MiddleClickBehavior.cs class MiddleClickBehavior (line 7) | public class MiddleClickBehavior : Trigger method OnAttached (line 11) | protected override void OnAttached() method OnDetaching (line 17) | protected override void OnDetaching() method OnPointerPressed (line 23) | private void OnPointerPressed(object sender, PointerRoutedEventArgs e) method OnPointerReleased (line 29) | private void OnPointerReleased(object sender, PointerRoutedEventArgs e) FILE: FluentTerminal.App/CommandLineArguments/NewVerb.cs class NewVerb (line 5) | [Verb("new")] FILE: FluentTerminal.App/CommandLineArguments/RunVerb.cs class RunVerb (line 5) | [Verb("run")] FILE: FluentTerminal.App/CommandLineArguments/SettingsVerb.cs class SettingsVerb (line 5) | [Verb("settings")] FILE: FluentTerminal.App/CommandLineArguments/Target.cs type Target (line 3) | public enum Target FILE: FluentTerminal.App/Converters/BackgroundToApplicationThemeConverter.cs class BackgroundToApplicationThemeConverter (line 9) | public class BackgroundToApplicationThemeConverter : IValueConverter method Convert (line 11) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 26) | public object ConvertBack(object value, Type targetType, object parame... FILE: FluentTerminal.App/Converters/BooleanNegationConverter.cs class BooleanNegationConverter (line 7) | public class BooleanNegationConverter : IValueConverter method Convert (line 9) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 40) | public object ConvertBack(object value, Type targetType, object parame... FILE: FluentTerminal.App/Converters/ColorResourceKeyFallbackConverter.cs class ColorResourceKeyFallbackConverter (line 9) | public class ColorResourceKeyFallbackConverter : IValueConverter method Convert (line 11) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 25) | public object ConvertBack(object value, Type targetType, object parame... FILE: FluentTerminal.App/Converters/EnumValueToVisibiltyConverter.cs class EnumValueToVisibiltyConverter (line 7) | public class EnumValueToVisibiltyConverter : IValueConverter method Convert (line 9) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 18) | public object ConvertBack(object value, Type targetType, object parame... FILE: FluentTerminal.App/Converters/FalseToVisibleConverter.cs class FalseToVisibleConverter (line 7) | public class FalseToVisibleConverter : IValueConverter method Convert (line 9) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 18) | public object ConvertBack(object value, Type targetType, object parame... FILE: FluentTerminal.App/Converters/I18NConverter.cs class I18NConverter (line 7) | public class I18NConverter : IValueConverter method Translate (line 10) | private static string Translate(string resource) method Convert (line 17) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 34) | public object ConvertBack(object value, Type targetType, object parame... FILE: FluentTerminal.App/Converters/IconConverter.cs class IconConverter (line 11) | public class IconConverter : IValueConverter method Convert (line 13) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 30) | public object ConvertBack(object value, Type targetType, object parame... FILE: FluentTerminal.App/Converters/IntToExtendedVirtualKeyConverter.cs class IntToExtendedVirtualKeyConverter (line 8) | public class IntToExtendedVirtualKeyConverter : IValueConverter method Convert (line 10) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 19) | public object ConvertBack(object value, Type targetType, object parame... FILE: FluentTerminal.App/Converters/IntToVisibilityConverter.cs class IntToVisibilityConverter (line 7) | public class IntToVisibilityConverter : DependencyObject, IValueConverter method Convert (line 36) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 45) | public object ConvertBack(object value, Type targetType, object parame... FILE: FluentTerminal.App/Converters/MenuItemViewModelBaseToMenuFlayoutItemBaseConverter.cs class MenuItemViewModelBaseToMenuFlayoutItemBaseConverter (line 16) | public class MenuItemViewModelBaseToMenuFlayoutItemBaseConverter : IValu... method GetItem (line 22) | private static MenuFlyoutItemBase GetItem(MenuItemViewModelBase viewMo... method GetSeparatorItem (line 54) | private static MenuFlyoutSeparator GetSeparatorItem() method GetRegularItem (line 59) | private static MenuFlyoutItem GetRegularItem(MenuItemViewModel viewModel) method GetExpandableItem (line 115) | private static MenuFlyoutSubItem GetExpandableItem(ExpandableMenuItemV... method GetToggleItem (line 151) | private static ToggleMenuFlyoutItem GetToggleItem(ToggleMenuItemViewMo... method GetRadioItem (line 187) | private static RadioMenuFlyoutItem GetRadioItem(RadioMenuItemViewModel... method Convert (line 235) | public object Convert(object value, Type targetType = null, object par... method ConvertBack (line 249) | public object ConvertBack(object value, Type targetType, object parame... FILE: FluentTerminal.App/Converters/MenuViewModelToFlyoutMenuConverter.cs class MenuViewModelToFlyoutMenuConverter (line 9) | public class MenuViewModelToFlyoutMenuConverter : IValueConverter method Convert (line 14) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 40) | public object ConvertBack(object value, Type targetType, object parame... FILE: FluentTerminal.App/Converters/NegateConverter.cs class NegateConverter (line 6) | public class NegateConverter : IValueConverter method Convert (line 8) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 17) | public object ConvertBack(object value, Type targetType, object parame... FILE: FluentTerminal.App/Converters/NullToCollapsedConverter.cs class NullToCollapsedConverter (line 7) | public class NullToCollapsedConverter : IValueConverter method Convert (line 9) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 14) | public object ConvertBack(object value, Type targetType, object parame... FILE: FluentTerminal.App/Converters/StringToColorConverter.cs class StringToColorConverter (line 8) | public class StringToColorConverter : IValueConverter method Convert (line 10) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 20) | public object ConvertBack(object value, Type targetType, object parame... FILE: FluentTerminal.App/Converters/TabColorFallbackConverter.cs class TabColorFallbackConverter (line 11) | public class TabColorFallbackConverter : IValueConverter method Convert (line 13) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 37) | public object ConvertBack(object value, Type targetType, object parame... method GetBrush (line 42) | private Brush GetBrush(TabThemeKey tabThemeKey, string color, double o... method CreateBrush (line 54) | private Brush CreateBrush(string hex, double opacity) method GetFallbackRessourceKey (line 63) | private string GetFallbackRessourceKey(TabThemeKey tabThemeKey) FILE: FluentTerminal.App/Converters/TabThemeSelectedConverter.cs class TabThemeSelectedConverter (line 7) | public class TabThemeSelectedConverter : IValueConverter method Convert (line 9) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 18) | public object ConvertBack(object value, Type targetType, object parame... FILE: FluentTerminal.App/Converters/TerminalViewModelToViewConverter.cs class TerminalViewModelToViewConverter (line 9) | internal class TerminalViewModelToViewConverter : IValueConverter method TerminalViewModelToViewConverter (line 13) | public TerminalViewModelToViewConverter() method RemoveTerminal (line 18) | public void RemoveTerminal(TerminalViewModel viewModel) method Convert (line 29) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 45) | public object ConvertBack(object value, Type targetType, object parame... FILE: FluentTerminal.App/Converters/TextMiddleEllipsisConverter.cs class TextMiddleEllipsisConverter (line 9) | class TextMiddleEllipsisConverter : IValueConverter method MeasureWidth (line 13) | private double MeasureWidth(string text) method Convert (line 32) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 60) | public object ConvertBack(object value, Type targetType, object parame... FILE: FluentTerminal.App/Converters/ToolTipValueToPixelConverter.cs class ToolTipValueToPixelConverter (line 6) | public class ToolTipValueToPixelConverter : IValueConverter method Convert (line 8) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 13) | public object ConvertBack(object value, Type targetType, object parame... FILE: FluentTerminal.App/Converters/TrueToVisibleConverter.cs class TrueToVisibleConverter (line 7) | public class TrueToVisibleConverter : IValueConverter method Convert (line 9) | public object Convert(object value, Type targetType, object parameter,... method ConvertBack (line 18) | public object ConvertBack(object value, Type targetType, object parame... FILE: FluentTerminal.App/Dialogs/AboutDialog.xaml.cs class AboutDialog (line 11) | public sealed partial class AboutDialog : ContentDialog, IAboutDialog method AboutDialog (line 13) | public AboutDialog(ISettingsService settingsService, IUpdateService up... method ShowAsync (line 28) | public new Task ShowAsync() method ContentDialog_CloseButtonClick (line 33) | private void ContentDialog_CloseButtonClick(ContentDialog sender, Cont... FILE: FluentTerminal.App/Dialogs/CreateKeyBindingDialog.xaml.cs class CreateKeyBindingDialog (line 17) | public sealed partial class CreateKeyBindingDialog : ContentDialog, ICre... method CreateKeyBindingDialog (line 58) | public CreateKeyBindingDialog() method CreateKeyBinding (line 73) | public Task CreateKeyBinding() method OnResetButtonPreviewKeyDown (line 82) | private void OnResetButtonPreviewKeyDown(object sender, Windows.UI.Xam... method RegisterKeyBindingDialog_PreviewKeyDown (line 87) | private void RegisterKeyBindingDialog_PreviewKeyDown(object sender, Wi... method Reset (line 117) | private void Reset() method SetProperty (line 128) | private void SetProperty(ref T field, T value, [CallerMemberName]st... FILE: FluentTerminal.App/Dialogs/CustomCommandDialog.xaml.cs class CustomCommandDialog (line 27) | public sealed partial class CustomCommandDialog : ContentDialog, ICustom... method CustomCommandDialog (line 46) | public CustomCommandDialog(ISettingsService settingsService, IApplicat... method SetupFocus (line 65) | private void SetupFocus() method OnPrimaryButtonClick (line 70) | private async void OnPrimaryButtonClick(ContentDialog sender, ContentD... method OnSecondaryButtonClick (line 92) | private void OnSecondaryButtonClick(ContentDialog sender, ContentDialo... method SaveLink (line 97) | private async Task SaveLink() method CommandTextBox_OnTextChanged (line 131) | private void CommandTextBox_OnTextChanged(AutoSuggestBox sender, AutoS... method CommandTextBox_OnSuggestionChosen (line 147) | private void CommandTextBox_OnSuggestionChosen(AutoSuggestBox sender, ... method CommandTextBox_OnQuerySubmitted (line 152) | private void CommandTextBox_OnQuerySubmitted(AutoSuggestBox sender, Au... method CommandSelected (line 162) | private void CommandSelected(CommandItemViewModel commandItem) method CommandTextBox_OnPreviewKeyUp (line 174) | private void CommandTextBox_OnPreviewKeyUp(object sender, KeyRoutedEve... method CommandTextBox_OnKeyUp (line 204) | private async void CommandTextBox_OnKeyUp(object sender, KeyRoutedEven... method CommandTextBox_OnKeyDown (line 248) | private void CommandTextBox_OnKeyDown(object sender, KeyRoutedEventArg... method GetCustomCommandAsync (line 266) | public Task GetCustomCommandAsync(ShellProfile input = n... FILE: FluentTerminal.App/Dialogs/InputDialog.xaml.cs class InputDialog (line 14) | public sealed partial class InputDialog : ContentDialog, IInputDialog method InputDialog (line 21) | public InputDialog(ISettingsService settingsService) method GetInput (line 30) | public Task GetInput() method SetTitle (line 37) | public void SetTitle(string title) method Dialog_KeyUp (line 42) | void Dialog_KeyUp(object sender, KeyRoutedEventArgs e) FILE: FluentTerminal.App/Dialogs/SshInfoDialog.xaml.cs class SshInfoDialog (line 21) | public sealed partial class SshInfoDialog : ContentDialog, ISshConnectio... method SshInfoDialog (line 33) | public SshInfoDialog(ISettingsService settingsService, IApplicationVie... method SetupFocus (line 53) | private void SetupFocus() method BrowseIdentityFile (line 69) | private async Task BrowseIdentityFile() method SaveLink (line 82) | private async Task SaveLink() method OnPrimaryButtonClick (line 122) | private async void OnPrimaryButtonClick(ContentDialog sender, ContentD... method Port_OnBeforeTextChanging (line 140) | private void Port_OnBeforeTextChanging(TextBox sender, TextBoxBeforeTe... method GetSshConnectionInfoAsync (line 143) | public async Task GetSshConnectionInfoAsync(SshProfile inp... FILE: FluentTerminal.App/Services/ApplicationLanguageService.cs class ApplicationLanguageService (line 8) | public class ApplicationLanguageService : IApplicationLanguageService method SetLanguage (line 54) | public void SetLanguage(string language) method GetCurrentLanguage (line 64) | public string GetCurrentLanguage() FILE: FluentTerminal.App/Services/ClipboardService.cs class ClipboardService (line 8) | public class ClipboardService : IClipboardService method ClipboardService (line 17) | public ClipboardService(ISettingsService settingsService) method GetTextAsync (line 22) | public Task GetTextAsync() method SetText (line 33) | public void SetText(string text) FILE: FluentTerminal.App/Services/CommandHistoryService.cs class CommandHistoryService (line 14) | public class CommandHistoryService : ICommandHistoryService method GetHash (line 27) | private static string GetHash(string value) method CommandHistoryService (line 66) | public CommandHistoryService(ApplicationDataContainers containers, ISe... method GetRawHistory (line 76) | private List GetRawHistory(Func> p... method LoadHistory (line 88) | private List LoadHistory() method FixMoshBackwardCompatibility (line 116) | private void FixMoshBackwardCompatibility(List commands) method Save (line 152) | private void Save(ExecutedCommand executedCommand) method CleanupHistory (line 162) | private void CleanupHistory(Func> profilesProvider ... method GetHistory (line 216) | private IEnumerable GetHistory(bool byNumberOfUsages,... method GetHistoryRecentFirst (line 281) | public List GetHistoryRecentFirst(bool includeProfile... method GetHistoryMostUsedFirst (line 286) | public List GetHistoryMostUsedFirst(bool includeProfi... method MarkUsed (line 290) | public void MarkUsed(ShellProfile profile) method Clear (line 354) | public void Clear() method Delete (line 363) | public void Delete(ExecutedCommand executedCommand) FILE: FluentTerminal.App/Services/FileSystemService.cs class FileSystemService (line 12) | public class FileSystemService : IFileSystemService method BrowseForDirectoryAsync (line 14) | public Task BrowseForDirectoryAsync() method OpenFileAsync (line 23) | public async Task OpenFileAsync(IEnumerable fileTypes) method SaveImageInRoamingAsync (line 45) | public async Task SaveImageInRoamingAsync(ImageFile imageFile) method SaveTextFileAsync (line 59) | public async Task SaveTextFileAsync(string name, string fileTypeDescri... FILE: FluentTerminal.App/Services/ImageFileSystemService.cs class ImageFileSystemService (line 11) | public class ImageFileSystemService : IImageFileSystemService method RemoveTemporaryBackgroundThemeImageAsync (line 13) | public async Task RemoveTemporaryBackgroundThemeImageAsync() method ImportTemporaryImageFileAsync (line 31) | public async Task ImportTemporaryImageFileAsync(IEnumerable... method RemoveImportedImageAsync (line 72) | public async Task RemoveImportedImageAsync(string fileName) method EncodeImage (line 98) | public string EncodeImage(ImageFile imageFile) method ImportThemeImageAsync (line 113) | public async Task ImportThemeImageAsync(ImageFile backgroun... FILE: FluentTerminal.App/Services/StartupTaskService.cs class StartupTaskService (line 8) | public class StartupTaskService : IStartupTaskService method GetStatusAsync (line 12) | public Task GetStatusAsync() method EnableStartupTaskAsync (line 18) | public async Task EnableStartupTaskAsync() method DisableStartupTaskAsync (line 25) | public Task DisableStartupTaskAsync() method ToStartupTaskStatus (line 31) | private StartupTaskStatus ToStartupTaskStatus(StartupTaskState state) FILE: FluentTerminal.App/Services/SystemFontService.cs class SystemFontService (line 6) | public class SystemFontService : ISystemFontService method GetSystemFontFamilies (line 8) | public IEnumerable GetSystemFontFamilies() FILE: FluentTerminal.App/Utilities/ColorExtensions.cs class ColorExtensions (line 7) | public static class ColorExtensions method ToColorString (line 9) | public static string ToColorString(this Color color, bool allowTranspa... method ToDoubleString (line 21) | private static string ToDoubleString(byte alpha) method FromString (line 26) | public static Color FromString(this string colorString) FILE: FluentTerminal.App/Utilities/ContrastHelper.cs class ContrastHelper (line 8) | public static class ContrastHelper method GetIdealThemeForBackgroundColor (line 10) | public static ElementTheme GetIdealThemeForBackgroundColor(string color) method GetIdealThemeForBackgroundColor (line 15) | public static ElementTheme GetIdealThemeForBackgroundColor(Color color) method SetTitleBarButtonsForTheme (line 27) | public static void SetTitleBarButtonsForTheme(ElementTheme theme) method GetColor (line 43) | public static Color? GetColor(string name, ElementTheme theme) FILE: FluentTerminal.App/Utilities/DelayedAction.cs class DelayedAction (line 8) | public class DelayedAction : IDisposable method DelayedAction (line 23) | public DelayedAction(Action action, int delayMilliseconds, CoreDisp... method InvokeAsync (line 30) | public Task InvokeAsync(T parameter) method Loop (line 55) | private async Task Loop() method Cancel (line 117) | public void Cancel() method Dispose (line 138) | public void Dispose() => Cancel(); FILE: FluentTerminal.App/Utilities/DispatcherExtensions.cs class DispatcherExtensions (line 7) | internal static class DispatcherExtensions method ExecuteAsync (line 9) | internal static Task ExecuteAsync(this CoreDispatcher dispatcher, Acti... method ExecuteAsync (line 22) | internal static Task ExecuteAsync(this CoreDispatcher dispatcher... FILE: FluentTerminal.App/Utilities/InteractiveSurface.cs class InteractiveSurface (line 7) | class InteractiveSurface : ContentControl method OnPointerEntered (line 18) | protected override void OnPointerEntered(PointerRoutedEventArgs e) method OnPointerCanceled (line 24) | protected override void OnPointerCanceled(PointerRoutedEventArgs e) method OnPointerExited (line 30) | protected override void OnPointerExited(PointerRoutedEventArgs e) FILE: FluentTerminal.App/Utilities/JumpListHelper.cs class JumpListHelper (line 8) | public static class JumpListHelper method UpdateAsync (line 12) | public static async Task UpdateAsync(ISettingsService settingsService) FILE: FluentTerminal.App/ViewModels/CommandItemViewModel.cs class CommandItemViewModel (line 11) | public class CommandItemViewModel : ObservableObject method CommandItemViewModel (line 59) | public CommandItemViewModel(ExecutedCommand command) method CalculateMatch (line 99) | internal void CalculateMatch(string trimmedFilter, string[] lowercaseF... method CalculateMatchPrivate (line 121) | private void CalculateMatchPrivate(string[] lowercaseFilterWords) method Flatten (line 318) | private List> Flatten(List ValidateAsync() method HasChanges (line 261) | public override bool HasChanges() method SetProfile (line 266) | public void SetProfile(ShellProfile profile) method SetFilter (line 273) | public void SetFilter(string filter) method FilteringLoop (line 291) | private async Task FilteringLoop() method SetFilterAsync (line 328) | private Task SetFilterAsync(string filter, bool containsPrevious) method RemoveCommand (line 378) | public void RemoveCommand(ExecutedCommand command) method IsProfileCommand (line 392) | public bool IsProfileCommand(ExecutedCommand command) => _allProfiles.... method CheckScheme (line 403) | public static bool CheckScheme(Uri uri) => CustomSshUriScheme.Equals(u... method ParseUri (line 405) | public static CommandProfileProviderViewModel ParseUri(Uri uri, ISetti... method GetUrlAsync (line 442) | public override async Task> GetUrlAsync() FILE: FluentTerminal.App/ViewModels/DelayedHistorySaver.cs class DelayedHistorySaver (line 7) | internal class DelayedHistorySaver : ISessionSuccessTracker method DelayedHistorySaver (line 22) | internal DelayedHistorySaver(Action saveAction) method SetSuccessfulSessionStart (line 27) | public void SetSuccessfulSessionStart() method SetOutputReceived (line 45) | public void SetOutputReceived() method SetInvalid (line 63) | public void SetInvalid() method InitiateSave (line 80) | private void InitiateSave() FILE: FluentTerminal.App/ViewModels/EnvironmentVariableViewModel.cs class EnvironmentVariableViewModel (line 6) | public class EnvironmentVariableViewModel : ObservableObject FILE: FluentTerminal.App/ViewModels/ISessionSuccessTracker.cs type ISessionSuccessTracker (line 3) | public interface ISessionSuccessTracker method SetSuccessfulSessionStart (line 5) | void SetSuccessfulSessionStart(); method SetOutputReceived (line 7) | void SetOutputReceived(); method SetInvalid (line 9) | void SetInvalid(); FILE: FluentTerminal.App/ViewModels/ITerminalView.cs type ITerminalView (line 7) | public interface ITerminalView : IDisposable method ChangeFontSize (line 9) | Task ChangeFontSize(int fontSize); method ChangeThemeAsync (line 10) | Task ChangeThemeAsync(TerminalTheme theme); method ChangeKeyBindingsAsync (line 11) | Task ChangeKeyBindingsAsync(); method ChangeOptionsAsync (line 12) | Task ChangeOptionsAsync(TerminalOptions options); method InitializeAsync (line 13) | Task InitializeAsync(TerminalViewModel viewModel); method ReconnectAsync (line 14) | Task ReconnectAsync(); method DisposalPrepare (line 15) | void DisposalPrepare(); method FindNextAsync (line 16) | Task FindNextAsync(SearchRequest request); method FindPreviousAsync (line 17) | Task FindPreviousAsync(SearchRequest request); method FocusTerminalAsync (line 18) | Task FocusTerminalAsync(); method SerializeXtermStateAsync (line 19) | Task SerializeXtermStateAsync(); method Paste (line 20) | void Paste(string text); FILE: FluentTerminal.App/ViewModels/Infrastructure/IErrorHandler.cs type IErrorHandler (line 5) | public interface IErrorHandler method HandleError (line 7) | void HandleError(Exception ex); FILE: FluentTerminal.App/ViewModels/MainViewModel.cs class MainViewModel (line 23) | public class MainViewModel : ObservableObject, method MainViewModel (line 47) | public MainViewModel(ISettingsService settingsService, ITrayProcessCom... method UpdateDefaultShellProfile (line 140) | private void UpdateDefaultShellProfile() method LoadKeyBindings (line 156) | private void LoadKeyBindings() => _keyBindings = _settingsService.GetC... method OnClosed (line 158) | private void OnClosed(object sender, EventArgs e) method OnTerminalsCollectionChanged (line 175) | private void OnTerminalsCollectionChanged(object sender, NotifyCollect... method TearOffTab (line 191) | public void TearOffTab(TerminalViewModel model) method FocusWindow (line 196) | public void FocusWindow() method AddDefaultProfileAsync (line 274) | public Task AddDefaultProfileAsync(NewTerminalLocation location) method AddSshProfileAsync (line 281) | private async Task AddSshProfileAsync(NewTerminalLocation location) method AddQuickLaunchProfileAsync (line 288) | private async Task AddQuickLaunchProfileAsync(NewTerminalLocation loca... method AddProfileByGuidAsync (line 295) | public Task AddProfileByGuidAsync(Guid profileId) => method AddProfileByGuidAsync (line 298) | private async Task AddProfileByGuidAsync(Guid profileId, NewTerminalLo... method AddTabAsync (line 306) | public Task AddTabAsync(string terminalState, int position) method AddProfileAsync (line 311) | private Task AddProfileAsync(ShellProfile profile) => method AddProfileAsync (line 314) | private Task AddProfileAsync(ShellProfile profile, NewTerminalLocation... method AddTabAsync (line 331) | public Task AddTabAsync(ShellProfile profile) => AddTabAsync(profile, ... method AddTabAsync (line 333) | private Task AddTabAsync(ShellProfile profile, string terminalState, i... method Terminal_PropertyChanged (line 356) | private void Terminal_PropertyChanged(object sender, PropertyChangedEv... method SetWindowTitle (line 375) | private Task SetWindowTitle(TerminalViewModel terminalViewModel) method Terminal_DuplicateTabRequested (line 386) | private async void Terminal_DuplicateTabRequested(object sender, Event... method Terminal_CloseOtherTabsRequested (line 394) | private async void Terminal_CloseOtherTabsRequested(object sender, Eve... method Terminal_CloseRightTabsRequested (line 406) | private async void Terminal_CloseRightTabsRequested(object sender, Eve... method Terminal_CloseLeftTabsRequested (line 420) | private async void Terminal_CloseLeftTabsRequested(object sender, Even... method CloseAllTerminalsAsync (line 434) | private Task CloseAllTerminalsAsync() method CloseCurrentTab (line 448) | private void CloseCurrentTab() method OnCloseRequest (line 453) | private async Task OnCloseRequest(object sender, CancelableEventArgs e) method OnTerminalClosed (line 475) | private void OnTerminalClosed(object sender, EventArgs e) method Receive (line 508) | public void Receive(ShellProfileDeletedMessage message) method Receive (line 517) | public void Receive(ShellProfileChangedMessage message) method Receive (line 524) | public void Receive(ShellProfileAddedMessage message) method Receive (line 534) | public void Receive(DefaultShellProfileChangedMessage message) method Receive (line 539) | public void Receive(ApplicationSettingsChangedMessage message) method Receive (line 565) | public void Receive(TerminalOptionsChangedMessage message) method Receive (line 574) | public void Receive(KeyBindingsChangedMessage message) method Receive (line 581) | public void Receive(CommandHistoryChangedMessage message) method SelectTabNumber (line 586) | private void SelectTabNumber(int tabNumber) method SelectNextTab (line 594) | private void SelectNextTab() method SelectPreviousTab (line 601) | private void SelectPreviousTab() method ShowSettings (line 608) | public void ShowSettings() method ToggleFullScreen (line 613) | private void ToggleFullScreen() method OnWindowKeyDown (line 618) | public void OnWindowKeyDown(int key, bool control, bool alt, bool shif... method CreateMenuViewModel (line 651) | private void CreateMenuViewModel() method FillCoreItems (line 719) | private void FillCoreItems(ObservableCollection... method GetRecentMenuItems (line 795) | private ObservableCollection GetRecentMenuItems() => method CommandToMenuItem (line 799) | private MenuItemViewModel CommandToMenuItem(ExecutedCommand command) method LoadKeyBindingsFromModel (line 809) | private void LoadKeyBindingsFromModel(MenuItemViewModel menuItemViewMo... FILE: FluentTerminal.App/ViewModels/Menu/ExpandableMenuItemViewModel.cs class ExpandableMenuItemViewModel (line 7) | public class ExpandableMenuItemViewModel : MenuItemViewModelBase method ExpandableMenuItemViewModel (line 11) | public ExpandableMenuItemViewModel(string text, IEnumerable new Mdl2Icon("\uE7... method Copy (line 16) | public static Mdl2Icon Copy(string color = null) => new Mdl2Icon("\uE8... method Paste (line 18) | public static Mdl2Icon Paste(string color = null) => new Mdl2Icon("\uE... method Edit (line 20) | public static Mdl2Icon Edit(string color = null) => new Mdl2Icon("\uE7... method Search (line 22) | public static Mdl2Icon Search(string color = null) => new Mdl2Icon("\u... method Add (line 24) | public static Mdl2Icon Add(string color = null) => new Mdl2Icon("\uE71... method Cancel (line 26) | public static Mdl2Icon Cancel(string color = null) => new Mdl2Icon("\u... method PaginationDotOutline10 (line 28) | public static Mdl2Icon PaginationDotOutline10(string color = null) => ... method PaginationDotSolid10 (line 30) | public static Mdl2Icon PaginationDotSolid10(string color = null) => ne... method NewWindow (line 32) | public static Mdl2Icon NewWindow(string color = null) => new Mdl2Icon(... method History (line 34) | public static Mdl2Icon History(string color = null) => new Mdl2Icon("\... method Settings (line 36) | public static Mdl2Icon Settings(string color = null) => new Mdl2Icon("... method Info (line 38) | public static Mdl2Icon Info(string color = null) => new Mdl2Icon("\uE9... method FavoriteStar (line 40) | public static Mdl2Icon FavoriteStar(string color = null) => new Mdl2Ic... method Globe (line 42) | public static Mdl2Icon Globe(string color = null) => new Mdl2Icon("\uE... method Play (line 44) | public static Mdl2Icon Play(string color = null) => new Mdl2Icon("\uE7... FILE: FluentTerminal.App/ViewModels/Menu/MenuItemKeyBindingViewModel.cs class MenuItemKeyBindingViewModel (line 11) | public class MenuItemKeyBindingViewModel : ObservableObject method GetOverrideText (line 88) | public string GetOverrideText() method MenuItemKeyBindingViewModel (line 102) | public MenuItemKeyBindingViewModel(int key = 0, bool ctrl = false, boo... method MenuItemKeyBindingViewModel (line 114) | public MenuItemKeyBindingViewModel(KeyBinding keyBinding) : this(keyBi... method SetKeyModifiers (line 121) | private void SetKeyModifiers() method EquivalentTo (line 149) | public bool EquivalentTo(MenuItemKeyBindingViewModel other) FILE: FluentTerminal.App/ViewModels/Menu/MenuItemViewModel.cs class MenuItemViewModel (line 6) | public class MenuItemViewModel : MenuItemViewModelBase method MenuItemViewModel (line 24) | public MenuItemViewModel(string text, ICommand command, string descrip... method EquivalentTo (line 35) | public override bool EquivalentTo(MenuItemViewModelBase other) FILE: FluentTerminal.App/ViewModels/Menu/MenuItemViewModelBase.cs class MenuItemViewModelBase (line 6) | public class MenuItemViewModelBase : ObservableObject method MenuItemViewModelBase (line 38) | protected MenuItemViewModelBase(string text, string description, Mdl2I... method EquivalentTo (line 49) | public virtual bool EquivalentTo(MenuItemViewModelBase other) FILE: FluentTerminal.App/ViewModels/Menu/MenuViewModel.cs class MenuViewModel (line 8) | public class MenuViewModel : ObservableObject method MenuViewModel (line 12) | public MenuViewModel(IEnumerable items = null) method EquivalentTo (line 28) | public bool EquivalentTo(MenuViewModel other) FILE: FluentTerminal.App/ViewModels/Menu/RadioMenuItemViewModel.cs class RadioMenuItemViewModel (line 5) | public class RadioMenuItemViewModel : MenuItemViewModelBase method RadioMenuItemViewModel (line 11) | public RadioMenuItemViewModel(string text, string groupName, object bi... method EquivalentTo (line 19) | public override bool EquivalentTo(MenuItemViewModelBase other) FILE: FluentTerminal.App/ViewModels/Menu/SeparatorMenuItemViewModel.cs class SeparatorMenuItemViewModel (line 3) | public class SeparatorMenuItemViewModel : MenuItemViewModelBase method SeparatorMenuItemViewModel (line 5) | public SeparatorMenuItemViewModel() method EquivalentTo (line 10) | public override bool EquivalentTo(MenuItemViewModelBase other) FILE: FluentTerminal.App/ViewModels/Menu/ToggleMenuItemViewModel.cs class ToggleMenuItemViewModel (line 5) | public class ToggleMenuItemViewModel : MenuItemViewModelBase method ToggleMenuItemViewModel (line 10) | public ToggleMenuItemViewModel(string text, object bindingSource, stri... method EquivalentTo (line 17) | public override bool EquivalentTo(MenuItemViewModelBase other) FILE: FluentTerminal.App/ViewModels/OverlayViewModel.cs class OverlayViewModel (line 7) | public class OverlayViewModel : ObservableObject method OverlayViewModel (line 14) | public OverlayViewModel() method Show (line 31) | public void Show(string message) method OnResizeOverlayTimerFinished (line 45) | private void OnResizeOverlayTimerFinished(object sender, object e) FILE: FluentTerminal.App/ViewModels/ProfileViewModelBase.cs class ProfileViewModelBase (line 20) | public abstract class ProfileViewModelBase : ObservableObject where T... method ProfileViewModelBase (line 86) | protected ProfileViewModelBase(ShellProfile shellProfile, ISettingsSer... method Initialize (line 118) | protected void Initialize(ShellProfile shellProfile) method HasChanges (line 130) | protected virtual bool HasChanges() method DeleteAsync (line 139) | private async Task DeleteAsync() method CanDelete (line 151) | protected abstract bool CanDelete(); method Edit (line 153) | private void Edit() method CancelEditAsync (line 169) | private async Task CancelEditAsync() method SaveChangesAsync (line 201) | private async Task SaveChangesAsync() method AddKeyboardShortcutAsync (line 251) | private Task AddKeyboardShortcutAsync() FILE: FluentTerminal.App/ViewModels/Profiles/CommonProfileProviderViewModel.cs class CommonProfileProviderViewModel (line 13) | public class CommonProfileProviderViewModel : ProfileProviderViewModelBase method CommonProfileProviderViewModel (line 61) | public CommonProfileProviderViewModel(ISettingsService settingsService... method Initialize (line 77) | private void Initialize(ShellProfile profile) method LoadFromProfile (line 85) | protected override void LoadFromProfile(ShellProfile profile) method CopyToProfileAsync (line 92) | protected override async Task CopyToProfileAsync(ShellProfile profile) method ValidateAsync (line 101) | public override async Task ValidateAsync() method HasChanges (line 120) | public override bool HasChanges() method BrowseForCustomShell (line 128) | private async Task BrowseForCustomShell() method BrowseForWorkingDirectory (line 139) | private async Task BrowseForWorkingDirectory() FILE: FluentTerminal.App/ViewModels/Profiles/ProfileProviderViewModelBase.cs class ProfileProviderViewModelBase (line 20) | public abstract class ProfileProviderViewModelBase : ObservableObject, method ProfileProviderViewModelBase (line 166) | protected ProfileProviderViewModelBase(ISettingsService settingsServic... method Receive (line 194) | public void Receive(ThemeDeletedMessage message) method Receive (line 214) | public void Receive(ThemeAddedMessage message) method Initialize (line 219) | private void Initialize(ShellProfile profile) method LoadFromProfile (line 227) | protected virtual void LoadFromProfile(ShellProfile profile) method CopyToProfileAsync (line 232) | protected virtual Task CopyToProfileAsync(ShellProfile profile) method ValidateAsync (line 241) | public virtual Task ValidateAsync() method HasChanges (line 250) | public virtual bool HasChanges() method AcceptChangesAsync (line 267) | public async Task AcceptChangesAsync(bool acceptIfInvalid = fa... method RejectChangesAsync (line 279) | public Task RejectChangesAsync() method GetShortcutFileContent (line 300) | public static string GetShortcutFileContent(string url) => string.Form... method ParseParams (line 302) | public static IEnumerable> ParseParams(string ur... method ParseSshOptionFromUri (line 305) | private static Tuple ParseSshOptionFromUri(string option) method GetUrlAsync (line 324) | public virtual Task> GetUrlAsync() => method GetBaseQueryString (line 327) | public string GetBaseQueryString() method LoadBaseFromQueryString (line 344) | public void LoadBaseFromQueryString(IList> query... FILE: FluentTerminal.App/ViewModels/Profiles/SshConnectViewModel.cs class SshConnectViewModel (line 20) | public class SshConnectViewModel : ProfileProviderViewModelBase method GetErrorString (line 24) | public static string GetErrorString(SshConnectionInfoValidationResult ... method GetErrors (line 27) | public static IEnumerable GetErrors(SshConnectionInfoValidatio... method SshConnectViewModel (line 124) | public SshConnectViewModel(ISettingsService settingsService, IApplicat... method Initialize (line 144) | private void Initialize(SshProfile sshProfile) method BrowseForIdentityFileAsync (line 171) | private async Task BrowseForIdentityFileAsync() method GetArgumentsString (line 181) | private string GetArgumentsString() method GetSshArguments (line 195) | private string GetSshArguments() method LoadFromProfile (line 207) | protected override void LoadFromProfile(ShellProfile profile) method CopyToProfileAsync (line 214) | protected override async Task CopyToProfileAsync(ShellProfile profile) method ValidateAsync (line 234) | public override async Task ValidateAsync() method HasChanges (line 260) | public override bool HasChanges() method GetSshInfoValidationResultAsync (line 270) | private async Task GetSshInfoValida... method CheckIdentityFileExistsAsync (line 313) | private async Task CheckIdentityFileExistsAsync() method SetValidatedIdentityFile (line 356) | public void SetValidatedIdentityFile(string identityFile) method CheckScheme (line 381) | public static bool CheckScheme(Uri uri) => method ParseUri (line 385) | public static SshConnectViewModel ParseUri(Uri uri, ISettingsService s... method GetUrlAsync (line 452) | public override async Task> GetUrlAsync() FILE: FluentTerminal.App/ViewModels/Profiles/SshConnectionInfoValidationResult.cs type SshConnectionInfoValidationResult (line 5) | [Flags] FILE: FluentTerminal.App/ViewModels/Settings/AboutPageViewModel.cs class AboutPageViewModel (line 9) | public class AboutPageViewModel : ObservableObject method AboutPageViewModel (line 16) | public AboutPageViewModel(IUpdateService updateService, IApplicationVi... method OnNavigatedTo (line 60) | public Task OnNavigatedTo() method CheckForUpdateAsync (line 65) | private async Task CheckForUpdateAsync(bool notifyNoUpdate) FILE: FluentTerminal.App/ViewModels/Settings/GeneralPageViewModel.cs class GeneralPageViewModel (line 13) | public class GeneralPageViewModel : ObservableObject method GeneralPageViewModel (line 29) | public GeneralPageViewModel(ISettingsService settingsService, IDialogS... method OnNavigatedToAsync (line 66) | public async Task OnNavigatedToAsync() method RestoreDefaultsAsync (line 410) | private async Task RestoreDefaultsAsync() method SetStartupTaskPropertiesForStatus (line 441) | private void SetStartupTaskPropertiesForStatus(StartupTaskStatus start... method SetStartupTaskStateAsync (line 478) | private async Task SetStartupTaskStateAsync(bool enabled) method BrowseLogDirectoryAsync (line 497) | private async Task BrowseLogDirectoryAsync() FILE: FluentTerminal.App/ViewModels/Settings/KeyBindingViewModel.cs class KeyBindingViewModel (line 12) | public class KeyBindingViewModel : ObservableObject method KeyBindingViewModel (line 16) | public KeyBindingViewModel(KeyBinding keyBinding, IDialogService dialo... method EditAsync (line 103) | public async Task EditAsync() method DeleteAsync (line 125) | private async Task DeleteAsync() FILE: FluentTerminal.App/ViewModels/Settings/KeyBindingsPageViewModel.cs class KeyBindingsPageViewModel (line 16) | public class KeyBindingsPageViewModel : ObservableObject method KeyBindingsPageViewModel (line 22) | public KeyBindingsPageViewModel(ISettingsService settingsService, IDia... method AddAsync (line 37) | private Task AddAsync(string command) method ClearKeyBindings (line 43) | private void ClearKeyBindings() method Initialize (line 54) | private void Initialize(IDictionary> k... method OnEdited (line 71) | private void OnEdited(string command, ICollection keyBindi... method RestoreDefaultsAsync (line 78) | private async Task RestoreDefaultsAsync() FILE: FluentTerminal.App/ViewModels/Settings/KeyBindingsViewModel.cs class KeyBindingsViewModel (line 12) | public class KeyBindingsViewModel : ObservableObject method KeyBindingsViewModel (line 17) | public KeyBindingsViewModel(string command, IDialogService dialogServi... method ShowAddKeyBindingDialogAsync (line 46) | public async Task ShowAddKeyBindingDialogAsync() method Clear (line 58) | public void Clear() method Add (line 64) | public void Add(KeyBinding keyBinding) method ViewModel_Deleted (line 74) | private void ViewModel_Deleted(object sender, EventArgs e) method ViewModel_Edited (line 83) | private void ViewModel_Edited(object sender, EventArgs e) FILE: FluentTerminal.App/ViewModels/Settings/MousePageViewModel.cs class MousePageViewModel (line 12) | public class MousePageViewModel : ObservableObject method MousePageViewModel (line 19) | public MousePageViewModel(ISettingsService settingsService, IDialogSer... method RestoreDefaultsAsync (line 122) | private async Task RestoreDefaultsAsync() FILE: FluentTerminal.App/ViewModels/Settings/ProfilesPageViewModel.cs class ProfilesPageViewModel (line 13) | public class ProfilesPageViewModel : ObservableObject method ProfilesPageViewModel (line 22) | public ProfilesPageViewModel(ISettingsService settingsService, IDialog... method OnShellProfileSetAsDefault (line 51) | private void OnShellProfileSetAsDefault(object sender, EventArgs e) method OnShellProfileDeleted (line 64) | private void OnShellProfileDeleted(object sender, EventArgs e) method CreateShellProfile (line 87) | private void CreateShellProfile() method Clone (line 101) | private void Clone(ShellProfileViewModel shellProfile) method AddShellProfile (line 113) | private void AddShellProfile(ShellProfile shellProfile) FILE: FluentTerminal.App/ViewModels/Settings/SshProfilesPageViewModel.cs class SshProfilesPageViewModel (line 13) | public class SshProfilesPageViewModel: ObservableObject method SshProfilesPageViewModel (line 23) | public SshProfilesPageViewModel(ISettingsService settingsService, IDia... method OnSshProfileDeleted (line 54) | private void OnSshProfileDeleted(object sender, EventArgs e) method CreateSshProfile (line 71) | public void CreateSshProfile() method Clone (line 86) | private void Clone(SshProfileViewModel shellProfile) method AddSshProfile (line 102) | private void AddSshProfile(SshProfile sshProfile) FILE: FluentTerminal.App/ViewModels/Settings/TerminalPageViewModel.cs class TerminalPageViewModel (line 15) | public class TerminalPageViewModel : ObservableObject method RestoreDefaultsAsync (line 231) | private async Task RestoreDefaultsAsync() method TerminalPageViewModel (line 253) | public TerminalPageViewModel(ISettingsService settingsService, IDialog... FILE: FluentTerminal.App/ViewModels/Settings/ThemesPageViewModel.cs class ThemesPageViewModel (line 16) | public class ThemesPageViewModel : ObservableObject, method ThemesPageViewModel (line 32) | public ThemesPageViewModel(ISettingsService settingsService, method CloneTheme (line 106) | private void CloneTheme(ThemeViewModel theme) method CreateTheme (line 118) | private void CreateTheme() method ImportThemeAsync (line 133) | private async Task ImportThemeAsync() method AddTheme (line 179) | private void AddTheme(TerminalTheme theme) method OnThemeActivated (line 191) | private void OnThemeActivated(object sender, EventArgs e) method OnThemeDeleted (line 204) | private void OnThemeDeleted(object sender, EventArgs e) method Receive (line 223) | public void Receive(TerminalOptionsChangedMessage message) method OnSelectedThemeBackgroundChanged (line 228) | private void OnSelectedThemeBackgroundChanged(object sender, string e) method OnSelectedThemeBackgroundImageChanged (line 233) | private void OnSelectedThemeBackgroundImageChanged(object sender, Imag... FILE: FluentTerminal.App/ViewModels/SettingsViewModel.cs class SettingsViewModel (line 8) | public class SettingsViewModel : ObservableObject method SettingsViewModel (line 10) | public SettingsViewModel(ISettingsService settingsService, IDefaultVal... method Close (line 36) | public void Close() FILE: FluentTerminal.App/ViewModels/ShellProfileViewModel.cs class ShellProfileViewModel (line 16) | public class ShellProfileViewModel : ProfileViewModelBase SerializeAsync() method Restore (line 77) | public void Restore(string data) method TerminalViewModel (line 126) | public TerminalViewModel(ISettingsService settingsService, ITrayProces... method DisposalPrepare (line 203) | public void DisposalPrepare() method CloseAsync (line 474) | public Task CloseAsync() method CopyTextAsync (line 481) | public Task CopyTextAsync(string text) method EditTitleAsync (line 495) | public async Task EditTitleAsync() method FocusTerminal (line 515) | public void FocusTerminal() method CloseSearchPanel (line 520) | private void CloseSearchPanel() method CanExecuteCommand (line 527) | private bool CanExecuteCommand(T a) method CanExecuteCommand (line 532) | private bool CanExecuteCommand() method CloseLeftTabs (line 537) | private void CloseLeftTabs() method CloseRightTabs (line 542) | private void CloseRightTabs() method CloseOtherTabs (line 547) | private void CloseOtherTabs() method FindNext (line 552) | private void FindNext() method SerializeXtermStateAsync (line 559) | private Task SerializeXtermStateAsync() method FindPrevious (line 564) | private void FindPrevious() method DuplicateTab (line 569) | private void DuplicateTab() method ReconnectTabAsync (line 574) | public async Task ReconnectTabAsync() method Receive (line 580) | public void Receive(ApplicationSettingsChangedMessage message) method Receive (line 591) | public void Receive(CurrentThemeChangedMessage message) method Receive (line 606) | public void Receive(TerminalOptionsChangedMessage message) method Receive (line 612) | public void Receive(KeyBindingsChangedMessage message) method Terminal_Exited (line 631) | private void Terminal_Exited(object sender, int exitCode) method Terminal_Closed (line 641) | private void Terminal_Closed(object sender, EventArgs e) method Terminal_KeyboardCommandReceived (line 652) | private async void Terminal_KeyboardCommandReceived(object sender, str... method Terminal_OutputReceived (line 724) | private void Terminal_OutputReceived(object sender, byte[] e) method Terminal_SizeChanged (line 737) | private void Terminal_SizeChanged(object sender, TerminalSize e) method Terminal_TitleChanged (line 742) | private void Terminal_TitleChanged(object sender, string e) method TryCloseAsync (line 748) | private async Task TryCloseAsync() method Copy (line 764) | private async Task Copy() method Paste (line 770) | private async Task Paste() method BuidContextMenu (line 784) | private MenuViewModel BuidContextMenu() method BuildTabContextMenu (line 829) | private MenuViewModel BuildTabContextMenu() method AddKeyBindings (line 878) | private void AddKeyBindings(MenuItemViewModel menuItem, Command comman... FILE: FluentTerminal.App/ViewModels/ThemeViewModel.cs class ThemeViewModel (line 13) | public class ThemeViewModel : ObservableObject method ThemeViewModel (line 52) | public ThemeViewModel(TerminalTheme theme, method SaveChangesAsync (line 299) | private async Task SaveChangesAsync() method CancelEditAsync (line 349) | private async Task CancelEditAsync() method NotPreInstalled (line 439) | private bool NotPreInstalled() method DeleteAsync (line 445) | private async Task DeleteAsync() method DeleteBackgroundImageAsync (line 463) | private async Task DeleteBackgroundImageAsync() method Edit (line 476) | private void Edit() method SetActive (line 482) | private void SetActive() method Export (line 487) | private Task Export() method SaveBackgroundImageAsync (line 495) | private async Task SaveBackgroundImageAsync() method ChooseBackgroundImageAsync (line 516) | private async Task ChooseBackgroundImageAsync() method DeleteBackgroundImageIfExistsAsync (line 529) | private async Task DeleteBackgroundImageIfExistsAsync() FILE: FluentTerminal.App/ViewModels/Utilities/TaskUtilities.cs class TaskUtilities (line 7) | public static class TaskUtilities method FireAndForgetSafeAsync (line 10) | public static async void FireAndForgetSafeAsync(this Task task, IError... FILE: FluentTerminal.App/ViewModels/Utilities/WebViewSpecialCharEncoder.cs class WebViewSpecialCharEncoder (line 3) | public static class WebViewSpecialCharEncoder method Encode (line 5) | public static string Encode(string value) method Decode (line 10) | public static string Decode(string value) FILE: FluentTerminal.App/Views/BooleanTemplateSelector.cs class BooleanTemplateSelector (line 6) | public class BooleanTemplateSelector : DataTemplateSelector method SelectTemplateCore (line 11) | protected override DataTemplate SelectTemplateCore(object item, Depend... method SelectTemplateCore (line 16) | protected override DataTemplate SelectTemplateCore(object item) FILE: FluentTerminal.App/Views/EnvironmentVariablesView.xaml.cs class EnvironmentVariablesView (line 10) | public sealed partial class EnvironmentVariablesView : UserControl method EnvironmentVariablesView (line 21) | public EnvironmentVariablesView() method OnAddTapped (line 26) | private void OnAddTapped(object sender, Windows.UI.Xaml.Input.TappedRo... method OnRemoveTapped (line 31) | private void OnRemoveTapped(object sender, Windows.UI.Xaml.Input.Tappe... FILE: FluentTerminal.App/Views/KeyBindingsView.xaml.cs class KeyBindingsView (line 7) | public sealed partial class KeyBindingsView : UserControl method KeyBindingsView (line 15) | public KeyBindingsView() FILE: FluentTerminal.App/Views/MainPage.xaml.cs class MainPage (line 22) | public sealed partial class MainPage : Page, INotifyPropertyChanged method MainPage (line 51) | public MainPage() method OnRequestedThemeProperty (line 64) | private void OnRequestedThemeProperty(DependencyObject sender, Depende... method MainPage_DraggingHappensChanged (line 69) | private async void MainPage_DraggingHappensChanged(object sender, bool e) method OnNavigatedTo (line 81) | protected override void OnNavigatedTo(NavigationEventArgs e) method ViewModel_Closed (line 91) | private void ViewModel_Closed(object sender, EventArgs e) method OnWindowActivated (line 124) | private void OnWindowActivated(object sender, WindowActivatedEventArgs e) method OnLoaded (line 133) | private void OnLoaded(object sender, RoutedEventArgs e) method OnLayoutMetricsChanged (line 139) | private void OnLayoutMetricsChanged(CoreApplicationViewTitleBar sender... method UpdateLayoutMetrics (line 144) | private void UpdateLayoutMetrics() method TabView_Drop (line 153) | private async void TabView_Drop(object sender, NewTabRequestedEventArg... method TabBar_TabDraggedOutside (line 161) | private void TabBar_TabDraggedOutside(ListViewBase sender, DragItemsCo... method TabBar_TabDraggingCompleted (line 170) | private void TabBar_TabDraggingCompleted(object sender, TerminalViewMo... method TabDropArea_DragEnter (line 204) | private void TabDropArea_DragEnter(object sender, DragEventArgs e) method TabDropArea_Drop (line 215) | private async void TabDropArea_Drop(object sender, DragEventArgs e) method TabBar_TabDraggingChanged (line 224) | private void TabBar_TabDraggingChanged(object sender, bool e) method MainPage_OnKeyDown (line 229) | private void MainPage_OnKeyDown(object sender, KeyRoutedEventArgs e) FILE: FluentTerminal.App/Views/MenuExtension.cs class MenuExtension (line 11) | public static class MenuExtension method GetSubItems (line 16) | public static IEnumerable GetSubItems(Dependenc... method SetSubItems (line 19) | public static void SetSubItems(DependencyObject obj, IEnumerable SerializeXtermStateAsync() method FindNextAsync (line 203) | public Task FindNextAsync(SearchRequest request) method FindPreviousAsync (line 213) | public Task FindPreviousAsync(SearchRequest request) method FocusTerminalAsync (line 223) | public Task FocusTerminalAsync() method ReconnectAsync (line 241) | public async Task ReconnectAsync() method InitializeAsync (line 263) | public async Task InitializeAsync(TerminalViewModel viewModel) method DisposalPrepare (line 332) | public void DisposalPrepare() method OnKeyboardCommand (line 343) | void IxtermEventListener.OnKeyboardCommand(string command) method OnMouseClick (line 362) | void IxtermEventListener.OnMouseClick(MouseButton mouseButton, int x, ... method OnSelectionChanged (line 402) | async void IxtermEventListener.OnSelectionChanged(string selection) method OnTerminalResized (line 416) | void IxtermEventListener.OnTerminalResized(int columns, int rows) method OnInitialized (line 439) | void IxtermEventListener.OnInitialized() method OnTitleChanged (line 444) | void IxtermEventListener.OnTitleChanged(string title) method _webView_NavigationCompleted (line 454) | private void _webView_NavigationCompleted(WebView sender, WebViewNavig... method _webView_NavigationStarting (line 460) | private void _webView_NavigationStarting(WebView sender, WebViewNaviga... method _webView_NewWindowRequested (line 466) | private void _webView_NewWindowRequested(WebView sender, WebViewNewWin... method CreateXtermViewAsync (line 473) | private Task CreateXtermViewAsync(TerminalOptions option... method ExecuteScriptAsync (line 483) | private async Task ExecuteScriptAsync(string script) method FlattenKeyBindings (line 506) | private IEnumerable FlattenKeyBindings(IDictionary OnPaste?.Invoke(this, text); method StartShellProcessAsync (line 589) | private async Task StartShellProcessAsync(TerminalSize size) FILE: FluentTerminal.Client/src/index.ts type ExtendedWindow (line 8) | interface ExtendedWindow extends Window { function replaceAll (line 38) | function replaceAll(searchString, replaceString, str) { function DecodeSpecialChars (line 42) | function DecodeSpecialChars(data: string) { function stringToUint8Array (line 114) | function stringToUint8Array(param: string) { function uint8ArrayToString (line 124) | function uint8ArrayToString(param: Uint8Array) { function setScrollBarStyle (line 289) | function setScrollBarStyle(scrollBarStyle) { function setPadding (line 297) | function setPadding(padding) { function convertBoldText (line 319) | function convertBoldText(fontWeight: FontWeight) : FontWeight { FILE: FluentTerminal.Models/ApplicationSettings.cs class ApplicationSettings (line 5) | public class ApplicationSettings method Clone (line 30) | public ApplicationSettings Clone() => new ApplicationSettings FILE: FluentTerminal.Models/Enums/BellStyle.cs type BellStyle (line 3) | public enum BellStyle FILE: FluentTerminal.Models/Enums/Command.cs type Command (line 3) | public enum Command FILE: FluentTerminal.Models/Enums/CursorStyle.cs type CursorStyle (line 3) | public enum CursorStyle FILE: FluentTerminal.Models/Enums/ExtendedVirtualKey.cs type ExtendedVirtualKey (line 5) | public enum ExtendedVirtualKey FILE: FluentTerminal.Models/Enums/InactiveTabColorMode.cs type InactiveTabColorMode (line 3) | public enum InactiveTabColorMode FILE: FluentTerminal.Models/Enums/MouseAction.cs type MouseAction (line 3) | public enum MouseAction FILE: FluentTerminal.Models/Enums/NewTerminalLocation.cs type NewTerminalLocation (line 3) | public enum NewTerminalLocation FILE: FluentTerminal.Models/Enums/ScrollBarStyle.cs type ScrollBarStyle (line 3) | public enum ScrollBarStyle FILE: FluentTerminal.Models/Enums/SessionType.cs type SessionType (line 3) | public enum SessionType FILE: FluentTerminal.Models/Enums/StartupTaskStatus.cs type StartupTaskStatus (line 4) | public enum StartupTaskStatus FILE: FluentTerminal.Models/Enums/TabThemeKey.cs type TabThemeKey (line 3) | public enum TabThemeKey FILE: FluentTerminal.Models/Enums/TabsPosition.cs type TabsPosition (line 3) | public enum TabsPosition FILE: FluentTerminal.Models/ExecutedCommand.cs class ExecutedCommand (line 5) | public class ExecutedCommand method Clone (line 17) | public ExecutedCommand Clone() => new ExecutedCommand FILE: FluentTerminal.Models/ExportedTerminalTheme.cs class ExportedTerminalTheme (line 5) | public class ExportedTerminalTheme : TerminalTheme method ExportedTerminalTheme (line 7) | public ExportedTerminalTheme() method ExportedTerminalTheme (line 11) | public ExportedTerminalTheme(TerminalTheme other, string encodedImage) method Equals (line 19) | public override bool Equals(object obj) method GetHashCode (line 26) | public override int GetHashCode() FILE: FluentTerminal.Models/File.cs class File (line 5) | public class File method File (line 7) | public File(string name, string fileType, string path, Stream content) FILE: FluentTerminal.Models/IMessage.cs type IMessage (line 3) | public interface IMessage FILE: FluentTerminal.Models/ImageFile.cs class ImageFile (line 5) | public class ImageFile method ImageFile (line 7) | public ImageFile(string name, method Equals (line 20) | public override bool Equals(object obj) method GetHashCode (line 28) | public override int GetHashCode() FILE: FluentTerminal.Models/KeyBinding.cs class KeyBinding (line 5) | public class KeyBinding method KeyBinding (line 7) | public KeyBinding() method KeyBinding (line 12) | public KeyBinding(KeyBinding other) method Equals (line 29) | public override bool Equals(object obj) method GetHashCode (line 43) | public override int GetHashCode() FILE: FluentTerminal.Models/MessageIdentifiers.cs type MessageIdentifiers (line 3) | public enum MessageIdentifiers : byte FILE: FluentTerminal.Models/MessageKeys.cs class MessageKeys (line 3) | public static class MessageKeys FILE: FluentTerminal.Models/Messages/ApplicationSettingsChangedMessage.cs class ApplicationSettingsChangedMessage (line 5) | public class ApplicationSettingsChangedMessage method ApplicationSettingsChangedMessage (line 9) | public ApplicationSettingsChangedMessage(ApplicationSettings applicati... FILE: FluentTerminal.Models/Messages/CommandHistoryChangedMessage.cs class CommandHistoryChangedMessage (line 3) | public class CommandHistoryChangedMessage FILE: FluentTerminal.Models/Messages/CurrentThemeChangedMessage.cs class CurrentThemeChangedMessage (line 5) | public class CurrentThemeChangedMessage method CurrentThemeChangedMessage (line 9) | public CurrentThemeChangedMessage(Guid themeId) FILE: FluentTerminal.Models/Messages/DefaultShellProfileChangedMessage.cs class DefaultShellProfileChangedMessage (line 5) | public class DefaultShellProfileChangedMessage method DefaultShellProfileChangedMessage (line 9) | public DefaultShellProfileChangedMessage(Guid newDefaultProfileId) => ... FILE: FluentTerminal.Models/Messages/KeyBindingsChangedMessage.cs class KeyBindingsChangedMessage (line 3) | public class KeyBindingsChangedMessage FILE: FluentTerminal.Models/Messages/ShellProfileAddedMessage.cs class ShellProfileAddedMessage (line 5) | public class ShellProfileAddedMessage method ShellProfileAddedMessage (line 9) | public ShellProfileAddedMessage(ShellProfile shellProfile) FILE: FluentTerminal.Models/Messages/ShellProfileChangedMessage.cs class ShellProfileChangedMessage (line 5) | public class ShellProfileChangedMessage method ShellProfileChangedMessage (line 9) | public ShellProfileChangedMessage(ShellProfile shellProfile) FILE: FluentTerminal.Models/Messages/ShellProfileDeletedMessage.cs class ShellProfileDeletedMessage (line 5) | public class ShellProfileDeletedMessage method ShellProfileDeletedMessage (line 9) | public ShellProfileDeletedMessage(Guid profileId) FILE: FluentTerminal.Models/Messages/TerminalOptionsChangedMessage.cs class TerminalOptionsChangedMessage (line 5) | public class TerminalOptionsChangedMessage method TerminalOptionsChangedMessage (line 9) | public TerminalOptionsChangedMessage(TerminalOptions terminalOptions) FILE: FluentTerminal.Models/Messages/ThemeAddedMessage.cs class ThemeAddedMessage (line 5) | public class ThemeAddedMessage method ThemeAddedMessage (line 9) | public ThemeAddedMessage(TerminalTheme theme) FILE: FluentTerminal.Models/Messages/ThemeDeletedMessage.cs class ThemeDeletedMessage (line 5) | public class ThemeDeletedMessage method ThemeDeletedMessage (line 9) | public ThemeDeletedMessage(Guid themeId) FILE: FluentTerminal.Models/Requests/CheckFileExistsRequest.cs class CheckFileExistsRequest (line 3) | public class CheckFileExistsRequest : IMessage FILE: FluentTerminal.Models/Requests/CreateTerminalRequest.cs class CreateTerminalRequest (line 5) | public class CreateTerminalRequest : IMessage FILE: FluentTerminal.Models/Requests/GetCommandPathRequest.cs class GetCommandPathRequest (line 3) | public class GetCommandPathRequest : IMessage FILE: FluentTerminal.Models/Requests/GetSshConfigFolderRequest.cs class GetSshConfigFolderRequest (line 3) | public class GetSshConfigFolderRequest : IMessage FILE: FluentTerminal.Models/Requests/GetUserNameRequest.cs class GetUserNameRequest (line 3) | public class GetUserNameRequest : IMessage FILE: FluentTerminal.Models/Requests/MuteTerminalRequest.cs class MuteTerminalRequest (line 3) | public class MuteTerminalRequest : IMessage FILE: FluentTerminal.Models/Requests/PauseTerminalOutputRequest.cs class PauseTerminalOutputRequest (line 3) | public class PauseTerminalOutputRequest : IMessage FILE: FluentTerminal.Models/Requests/QuitApplicationRequest.cs class QuitApplicationRequest (line 3) | public class QuitApplicationRequest : IMessage FILE: FluentTerminal.Models/Requests/ReadTextFileRequest.cs class ReadTextFileRequest (line 3) | public class ReadTextFileRequest : IMessage FILE: FluentTerminal.Models/Requests/ResizeTerminalRequest.cs class ResizeTerminalRequest (line 3) | public class ResizeTerminalRequest : IMessage FILE: FluentTerminal.Models/Requests/SaveTextFileRequest.cs class SaveTextFileRequest (line 3) | public class SaveTextFileRequest : IMessage FILE: FluentTerminal.Models/Requests/SetToggleWindowKeyBindingsRequest.cs class SetToggleWindowKeyBindingsRequest (line 5) | public class SetToggleWindowKeyBindingsRequest : IMessage FILE: FluentTerminal.Models/Requests/TerminalExitedRequest.cs class TerminalExitedRequest (line 3) | public class TerminalExitedRequest : IMessage method TerminalExitedRequest (line 10) | public TerminalExitedRequest(byte terminalId, int exitCode) method TerminalExitedRequest (line 16) | public TerminalExitedRequest(byte terminalId) method TerminalExitedRequest (line 22) | public TerminalExitedRequest() method TerminalExitedRequest (line 26) | public TerminalExitedRequest(TerminalExitStatus status) method ToStatus (line 32) | public TerminalExitStatus ToStatus() FILE: FluentTerminal.Models/Requests/UpdateSettingsRequest.cs class UpdateSettingsRequest (line 3) | public class UpdateSettingsRequest : IMessage FILE: FluentTerminal.Models/Responses/CommonResponse.cs class CommonResponse (line 3) | public class CommonResponse : TerminalResponse FILE: FluentTerminal.Models/Responses/CreateTerminalResponse.cs class CreateTerminalResponse (line 3) | public class CreateTerminalResponse : TerminalResponse FILE: FluentTerminal.Models/Responses/GetSshConfigFolderResponse.cs class GetSshConfigFolderResponse (line 3) | public class GetSshConfigFolderResponse : IMessage FILE: FluentTerminal.Models/Responses/PauseTerminalOutputResponse.cs class PauseTerminalOutputResponse (line 3) | public class PauseTerminalOutputResponse : TerminalResponse FILE: FluentTerminal.Models/Responses/StringValueResponse.cs class StringValueResponse (line 3) | public class StringValueResponse : CommonResponse FILE: FluentTerminal.Models/Responses/TerminalResponse.cs class TerminalResponse (line 3) | public abstract class TerminalResponse : IMessage FILE: FluentTerminal.Models/SearchRequest.cs class SearchRequest (line 3) | public class SearchRequest FILE: FluentTerminal.Models/ShellProfile.cs class ShellProfile (line 9) | public class ShellProfile method ShellProfile (line 17) | public ShellProfile() method ShellProfile (line 22) | protected ShellProfile(ShellProfile other) method EqualTo (line 59) | public virtual bool EqualTo(ShellProfile other) method Clone (line 84) | public virtual ShellProfile Clone() => new ShellProfile(this); FILE: FluentTerminal.Models/SshProfile.cs class SshProfile (line 5) | public class SshProfile : ShellProfile method SshProfile (line 35) | public SshProfile(bool conPtyAvailable) method SshProfile (line 43) | public SshProfile() method SshProfile (line 55) | protected SshProfile(SshProfile other) : base(other) method EqualTo (line 73) | public override bool EqualTo(ShellProfile other) method Clone (line 94) | public override ShellProfile Clone() => new SshProfile(this); FILE: FluentTerminal.Models/StringExtensions.cs class StringExtensions (line 7) | public static class StringExtensions method NullableEqualTo (line 14) | public static bool NullableEqualTo(this string original, string other, method SplitWords (line 22) | public static IEnumerable SplitWords(this string text) FILE: FluentTerminal.Models/TabTheme.cs class TabTheme (line 3) | public class TabTheme FILE: FluentTerminal.Models/TerminalColors.cs class TerminalColors (line 5) | public class TerminalColors method TerminalColors (line 33) | public TerminalColors() method TerminalColors (line 37) | public TerminalColors(TerminalColors other) method Equals (line 64) | public override bool Equals(object obj) method GetHashCode (line 93) | public override int GetHashCode() FILE: FluentTerminal.Models/TerminalExitStatus.cs class TerminalExitStatus (line 3) | public class TerminalExitStatus method TerminalExitStatus (line 5) | public TerminalExitStatus(byte terminalId, int exitCode) FILE: FluentTerminal.Models/TerminalOptions.cs class TerminalOptions (line 5) | public class TerminalOptions FILE: FluentTerminal.Models/TerminalOutput.cs class TerminalOutput (line 3) | public class TerminalOutput FILE: FluentTerminal.Models/TerminalSize.cs class TerminalSize (line 3) | public class TerminalSize method EquivalentTo (line 9) | public bool EquivalentTo(TerminalSize other) => ReferenceEquals(this, ... FILE: FluentTerminal.Models/TerminalTheme.cs class TerminalTheme (line 5) | public class TerminalTheme method TerminalTheme (line 7) | public TerminalTheme() method TerminalTheme (line 11) | public TerminalTheme(TerminalTheme other) method Equals (line 28) | public override bool Equals(object obj) method GetHashCode (line 40) | public override int GetHashCode() FILE: FluentTerminal.RuntimeComponent/Enums/MouseButton.cs type MouseButton (line 3) | public enum MouseButton FILE: FluentTerminal.RuntimeComponent/Interfaces/IxtermEventListener.cs type IxtermEventListener (line 7) | public interface IxtermEventListener method OnTerminalResized (line 9) | void OnTerminalResized(int columns, int rows); method OnTitleChanged (line 11) | void OnTitleChanged(string title); method OnKeyboardCommand (line 13) | void OnKeyboardCommand(string command); method OnMouseClick (line 15) | void OnMouseClick(MouseButton mouseButton, int x, int y, bool hasSelec... method OnSelectionChanged (line 17) | void OnSelectionChanged(string selection); method OnError (line 19) | void OnError(string error); method OnInput (line 21) | void OnInput([ReadOnlyArray]byte[] data); method OnInitialized (line 23) | void OnInitialized(); FILE: FluentTerminal.RuntimeComponent/WebAllowedObjects/TerminalBridge.cs class TerminalBridge (line 10) | [AllowForWeb] method TerminalBridge (line 15) | public TerminalBridge(IxtermEventListener terminalEventListener) method OnPaste (line 23) | private void OnPaste(object sender, string e) method OnOutput (line 28) | private void OnOutput(object sender, object e) method OnSessionRestart (line 33) | private void OnSessionRestart(object sender, string e) method InputReceived (line 42) | public void InputReceived(string message) method BinaryReceived (line 47) | public void BinaryReceived(string binary) method Initialized (line 52) | public void Initialized() method DisposalPrepare (line 57) | public void DisposalPrepare() method NotifySizeChanged (line 64) | public void NotifySizeChanged(int columns, int rows) method NotifyTitleChanged (line 69) | public void NotifyTitleChanged(string title) method InvokeCommand (line 74) | public void InvokeCommand(string command) method NotifyRightClick (line 79) | public void NotifyRightClick(int x, int y, bool hasSelection, string h... method NotifyMiddleClick (line 84) | public void NotifyMiddleClick(int x, int y, bool hasSelection, string ... method NotifySelectionChanged (line 89) | public void NotifySelectionChanged(string selection) method ReportError (line 94) | public void ReportError(string error) FILE: FluentTerminal.SystemTray/BufferedReader.cs class BufferedReader (line 7) | internal sealed class BufferedReader : IDisposable method BufferedReader (line 32) | internal BufferedReader(Stream stream, Action callback, bool e... method SetPaused (line 42) | internal void SetPaused(bool value) method Dispose (line 47) | public void Dispose() method ReadingLoop (line 52) | private async Task ReadingLoop() method SendAsync (line 183) | private async Task SendAsync() method SendBuffer (line 228) | private void SendBuffer() FILE: FluentTerminal.SystemTray/FileFinder.cs class FileFinder (line 8) | public static class FileFinder method GetCommandPath (line 10) | public static string GetCommandPath(this string command) FILE: FluentTerminal.SystemTray/Native/ProcessApi.cs class ProcessApi (line 6) | public static class ProcessApi method GetProcessId (line 8) | [DllImport("kernel32.dll")] method GetExitCodeProcess (line 11) | [DllImport("kernel32.dll", SetLastError = true)] FILE: FluentTerminal.SystemTray/Native/WindowApi.cs class WindowApi (line 6) | public static class WindowApi method GetWindowThreadProcessId (line 17) | [DllImport("user32.dll")] method ShowWindow (line 20) | [DllImport("user32.dll")] FILE: FluentTerminal.SystemTray/ProcessUtils.cs class ProcessUtils (line 8) | public static class ProcessUtils method KillTree (line 14) | public static void KillTree(int pid) FILE: FluentTerminal.SystemTray/Program.cs class Program (line 20) | public static class Program method Main (line 24) | [STAThread] method ConfigureLoggingAsync (line 108) | private static async Task ConfigureLoggingAsync() method OnUnhandledException (line 123) | private static void OnUnhandledException(object sender, UnhandledExcep... FILE: FluentTerminal.SystemTray/Properties/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: FluentTerminal.SystemTray/Properties/Settings.Designer.cs class Settings (line 14) | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] FILE: FluentTerminal.SystemTray/Services/AppCommunicationService.cs class AppCommunicationService (line 19) | public class AppCommunicationService method AppCommunicationService (line 28) | public AppCommunicationService(TerminalsManager terminalsManager, Togg... method _terminalsManager_TerminalExited (line 49) | private void _terminalsManager_TerminalExited(object sender, TerminalE... method _terminalsManager_DisplayOutputRequested (line 55) | private void _terminalsManager_DisplayOutputRequested(object sender, T... method StartAppServiceConnectionAsync (line 68) | public IAsyncOperation StartAppServiceConn... method OnServiceClosed (line 81) | private void OnServiceClosed(AppServiceConnection sender, AppServiceCl... method OnRequestReceived (line 89) | private async void OnRequestReceived(AppServiceConnection sender, AppS... method HandleQuitApplicationRequest (line 146) | private void HandleQuitApplicationRequest() method HandleWriteDataMessage (line 151) | private void HandleWriteDataMessage(AppServiceRequestReceivedEventArgs... method HandleCreateTerminalRequestAsync (line 158) | private async Task HandleCreateTerminalRequestAsync(AppServiceRequestR... method HandleResizeTerminalRequest (line 168) | private void HandleResizeTerminalRequest(AppServiceRequestReceivedEven... method HandleSetToggleWindowKeyBindingsRequest (line 175) | private void HandleSetToggleWindowKeyBindingsRequest(AppServiceRequest... method HandleTerminalExitedRequest (line 182) | private void HandleTerminalExitedRequest(AppServiceRequestReceivedEven... method HandleGetUserNameRequestAsync (line 189) | private async Task HandleGetUserNameRequestAsync(AppServiceRequestRece... method HandleSaveTextFileRequestAsync (line 197) | private async Task HandleSaveTextFileRequestAsync(AppServiceRequestRec... method HandleReadTextFileRequestAsync (line 220) | private async Task HandleReadTextFileRequestAsync(AppServiceRequestRec... method HandleGetSshConfigFolderRequestAsync (line 245) | private async Task HandleGetSshConfigFolderRequestAsync(AppServiceRequ... method HandleMuteTerminalRequest (line 280) | private void HandleMuteTerminalRequest(AppServiceRequestReceivedEventA... method HandleUpdateSettingsRequest (line 287) | private void HandleUpdateSettingsRequest(AppServiceRequestReceivedEven... method HandlePauseTerminalOutputRequestAsync (line 294) | private async Task HandlePauseTerminalOutputRequestAsync(AppServiceReq... method HandleCheckFileExistsRequestAsync (line 306) | private async Task HandleCheckFileExistsRequestAsync(AppServiceRequest... method GetCommandPathRequestHandlerAsync (line 333) | private async Task GetCommandPathRequestHandlerAsync(AppServiceRequest... method CreateMessage (line 356) | private ValueSet CreateMessage(IMessage content) FILE: FluentTerminal.SystemTray/Services/ConPty/ConPtySession.cs class ConPtySession (line 9) | public class ConPtySession : ITerminalSession method Close (line 23) | public void Close() method Resize (line 30) | public void Resize(TerminalSize size) method Start (line 35) | public void Start(CreateTerminalRequest request, TerminalsManager term... method _terminal_Exited (line 61) | private void _terminal_Exited(object sender, EventArgs e) method GetWorkingDirectory (line 66) | private string GetWorkingDirectory(ShellProfile configuration) method _terminal_OutputReady (line 75) | private void _terminal_OutputReady(object sender, EventArgs e) method Write (line 84) | public void Write(byte[] data) method Pause (line 89) | public void Pause(bool value) method Dispose (line 103) | private void Dispose(bool disposing) method Dispose (line 118) | public void Dispose() FILE: FluentTerminal.SystemTray/Services/ConPty/Native/ConsoleApi.cs class ConsoleApi (line 10) | internal static class ConsoleApi method AllocConsole (line 21) | [DllImport("kernel32.dll", EntryPoint = "AllocConsole", SetLastError =... method GetConsoleWindow (line 24) | [DllImport("kernel32.dll", SetLastError = true)] method SetConsoleMode (line 27) | [DllImport("kernel32.dll", SetLastError = true)] method GetConsoleMode (line 30) | [DllImport("kernel32.dll", SetLastError = true)] method CreateFileW (line 33) | [DllImport("kernel32.dll", EntryPoint = "CreateFileW", SetLastError = ... method SetConsoleCtrlHandler (line 43) | [DllImport("kernel32.dll", SetLastError = true)] type CtrlTypes (line 47) | internal enum CtrlTypes : uint FILE: FluentTerminal.SystemTray/Services/ConPty/Native/ProcessApi.cs class ProcessApi (line 9) | internal static class ProcessApi type STARTUPINFOEX (line 13) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] type STARTUPINFO (line 20) | [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode)] type PROCESS_INFORMATION (line 43) | [StructLayout(LayoutKind.Sequential)] type SECURITY_ATTRIBUTES (line 52) | [StructLayout(LayoutKind.Sequential)] method InitializeProcThreadAttributeList (line 60) | [DllImport("kernel32.dll", SetLastError = true)] method UpdateProcThreadAttribute (line 65) | [DllImport("kernel32.dll", SetLastError = true)] method CreateProcess (line 71) | [DllImport("kernel32.dll")] method DeleteProcThreadAttributeList (line 79) | [DllImport("kernel32.dll", SetLastError = true)] method CloseHandle (line 83) | [DllImport("kernel32.dll", SetLastError = true)] FILE: FluentTerminal.SystemTray/Services/ConPty/Native/PseudoConsoleApi.cs class PseudoConsoleApi (line 10) | internal static class PseudoConsoleApi type COORD (line 14) | [StructLayout(LayoutKind.Sequential)] method CreatePseudoConsole (line 21) | [DllImport("kernel32.dll", SetLastError = true)] method ResizePseudoConsole (line 24) | [DllImport("kernel32.dll", SetLastError = true)] method ClosePseudoConsole (line 27) | [DllImport("kernel32.dll", SetLastError = true)] method CreatePipe (line 30) | [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)] FILE: FluentTerminal.SystemTray/Services/ConPty/Processes/Process.cs class Process (line 12) | internal sealed class Process : IDisposable method Process (line 14) | public Process(STARTUPINFOEX startupInfo, PROCESS_INFORMATION processI... method GetExitCode (line 31) | public uint GetExitCode() { method KillTree (line 42) | public void KillTree() { method Dispose (line 51) | public void Dispose() method Dispose (line 58) | public void Dispose(bool disposeManaged) FILE: FluentTerminal.SystemTray/Services/ConPty/Processes/ProcessFactory.cs class ProcessFactory (line 15) | internal static class ProcessFactory method Start (line 20) | internal static Process Start(string command, string directory, string... method ConfigureProcessThread (line 27) | private static STARTUPINFOEX ConfigureProcessThread(IntPtr hPC, IntPtr... method RunProcess (line 75) | private static PROCESS_INFORMATION RunProcess(ref STARTUPINFOEX sInfoE... FILE: FluentTerminal.SystemTray/Services/ConPty/PseudoConsole.cs class PseudoConsole (line 11) | internal sealed class PseudoConsole : IDisposable method PseudoConsole (line 17) | private PseudoConsole(IntPtr handle) method Create (line 27) | internal static PseudoConsole Create(SafeFileHandle inputReadSide, Saf... method Resize (line 40) | internal void Resize(int width, int height) method Dispose (line 47) | public void Dispose() FILE: FluentTerminal.SystemTray/Services/ConPty/PseudoConsolePipe.cs class PseudoConsolePipe (line 16) | internal sealed class PseudoConsolePipe : IDisposable method PseudoConsolePipe (line 21) | public PseudoConsolePipe() method Dispose (line 36) | public void Dispose() method Dispose (line 42) | void Dispose(bool disposing) FILE: FluentTerminal.SystemTray/Services/ConPty/Terminal.cs class Terminal (line 16) | public sealed class Terminal : IDisposable method Terminal (line 41) | public Terminal() method EnableVirtualTerminalSequenceProcessing (line 67) | private void EnableVirtualTerminalSequenceProcessing() method Start (line 89) | public void Start(string command, string directory, string environment... method Resize (line 111) | public void Resize(int width, int height) method WriteToPseudoConsole (line 119) | public void WriteToPseudoConsole(byte[] data) method WaitForExit (line 128) | private static AutoResetEvent WaitForExit(Process process) => method GetConsoleScreenBuffer (line 140) | private SafeFileHandle GetConsoleScreenBuffer() method Dispose (line 161) | public void Dispose() method Dispose (line 169) | public void Dispose(bool disposeManaged) FILE: FluentTerminal.SystemTray/Services/ITerminalSession.cs type ITerminalSession (line 7) | public interface ITerminalSession : IDisposable method Close (line 14) | void Close(); method Resize (line 15) | void Resize(TerminalSize size); method Write (line 16) | void Write(byte[] data); method Start (line 17) | void Start(CreateTerminalRequest request, TerminalsManager terminalsMa... method Pause (line 18) | void Pause(bool value); FILE: FluentTerminal.SystemTray/Services/TerminalsManager.cs type TerminalSessionInfo (line 21) | public struct TerminalSessionInfo class TerminalsManager (line 28) | public class TerminalsManager method TerminalsManager (line 42) | public TerminalsManager(ISettingsService settingsService) method OnApplicationSettingsChanged (line 48) | private void OnApplicationSettingsChanged(ApplicationSettingsChangedMe... method DisplayTerminalOutput (line 53) | public void DisplayTerminalOutput(byte terminalId, byte[] output) method GetLogFilePath (line 83) | private string GetLogFilePath(byte terminalId) method CreateTerminal (line 104) | public CreateTerminalResponse CreateTerminal(CreateTerminalRequest req... method Write (line 151) | public void Write(byte id, byte[] data) method ResizeTerminal (line 166) | public void ResizeTerminal(byte id, TerminalSize size) method CloseTerminal (line 185) | public void CloseTerminal(byte id) method PauseTermimal (line 194) | public PauseTerminalOutputResponse PauseTermimal(byte id, bool pause) method GetDefaultEnvironmentVariableString (line 207) | public string GetDefaultEnvironmentVariableString(Dictionary keyBindings) method Dispose (line 92) | protected virtual void Dispose(bool disposing) method GetForegroundWindow (line 105) | [DllImport("user32.dll")] method GetKeyBindingRepresentation (line 108) | private static string GetKeyBindingRepresentation(KeyBinding keyBinding) method GetActiveProcessFileName (line 131) | private string GetActiveProcessFileName() method OnKeyPressed (line 146) | private async void OnKeyPressed(object sender, KeyPressedEventArgs e) FILE: FluentTerminal.SystemTray/SystemTrayApplicationContext.cs class SystemTrayApplicationContext (line 10) | public class SystemTrayApplicationContext : ApplicationContext method SystemTrayApplicationContext (line 14) | public SystemTrayApplicationContext() method Exit (line 40) | private void Exit(object sender, EventArgs e) method NewWindow (line 46) | private void NewWindow(object sender, EventArgs e) method OpenAppAsync (line 51) | private async void OpenAppAsync(object sender, EventArgs e) method ShowSettings (line 57) | private void ShowSettings(object sender, EventArgs e) method SystemUsesLightTheme (line 65) | private bool SystemUsesLightTheme() FILE: FluentTerminal.SystemTray/Utilities.cs class Utilities (line 13) | public static class Utilities method ExtendVirtualKeyToInputKey (line 15) | public static Key ExtendVirtualKeyToInputKey(ExtendedVirtualKey key) method ResolveLocation (line 467) | public static string ResolveLocation(string location) method GetSshPath (line 490) | private static string GetSshPath() method GetMoshPath (line 510) | private static string GetMoshPath() method SaveFile (line 531) | internal static void SaveFile(string path, string content) method ReadFile (line 539) | internal static string ReadFile(string path) method MuteProcess (line 544) | private static bool? MuteProcess(int id, bool mute, bool force = false) method MuteConhost (line 555) | private static bool MuteConhost(bool mute) method Calculate (line 569) | private static void Calculate(Func eval, TimeSpan timeout) method SpawnConhostProcess (line 579) | private static void SpawnConhostProcess(bool mute) method MuteTerminal (line 645) | internal static void MuteTerminal(bool mute) type ProcessUtils (line 659) | [StructLayout(LayoutKind.Sequential)] method NtQueryInformationProcess (line 671) | [DllImport("ntdll.dll")] method ResolveParent (line 674) | public static Process ResolveParent(int processId) FILE: FluentTerminal.SystemTray/VolumeControl.cs class VolumeControl (line 6) | public static class VolumeControl method GetAudioSessionMute (line 8) | public static bool? GetAudioSessionMute(int processId) method SetAudioSessionMute (line 19) | public static void SetAudioSessionMute(int processId, bool mute) method GetDefaultAudioEndpointMute (line 30) | public static bool? GetDefaultAudioEndpointMute() method SetDefaultAudioEndpointMute (line 45) | public static void SetDefaultAudioEndpointMute(bool mute) method GetDefaultDevice (line 60) | private static IMMDevice GetDefaultDevice() method GetAudioVolume (line 68) | private static ISimpleAudioVolume GetAudioVolume(int pid) class MMDeviceEnumerator (line 98) | [ComImport] type EDataFlow (line 104) | internal enum EDataFlow type ERole (line 112) | internal enum ERole type IAudioEndpointVolume (line 120) | [Guid("5CDF2C82-841E-4546-9722-0CF74078229A"), InterfaceType(ComInterfac... method NoImp1 (line 123) | int NoImp1(); method NoImp2 (line 124) | int NoImp2(); method NoImp3 (line 125) | int NoImp3(); method NoImp4 (line 126) | int NoImp4(); method NoImp5 (line 127) | int NoImp5(); method NoImp6 (line 128) | int NoImp6(); method NoImp7 (line 129) | int NoImp7(); method NoImp8 (line 130) | int NoImp8(); method NoImp9 (line 131) | int NoImp9(); method NoImp10 (line 132) | int NoImp10(); method NoImp11 (line 133) | int NoImp11(); method SetMute (line 135) | [PreserveSig] method GetMute (line 138) | [PreserveSig] type IMMDeviceEnumerator (line 142) | [Guid("A95664D2-9614-4F35-A746-DE8DB63617E6"), InterfaceType(ComInterfac... method NoImp1 (line 145) | int NoImp1(); method GetDefaultAudioEndpoint (line 147) | [PreserveSig] type IMMDevice (line 151) | [Guid("D666063F-1587-4E43-81F1-B948E807363F"), InterfaceType(ComInterfac... method Activate (line 154) | [PreserveSig] type IAudioSessionManager2 (line 158) | [Guid("77AA99A0-1BD6-484F-8BC7-2C654C9A9B6F"), InterfaceType(ComInterfac... method NoImp1 (line 161) | int NoImp1(); method NoImp2 (line 162) | int NoImp2(); method GetSessionEnumerator (line 164) | [PreserveSig] type IAudioSessionEnumerator (line 168) | [Guid("E2F5BB11-0570-40CA-ACDD-3AA01277DEE8"), InterfaceType(ComInterfac... method GetCount (line 171) | [PreserveSig] method GetSession (line 174) | [PreserveSig] type ISimpleAudioVolume (line 178) | [Guid("87CE5498-68D6-44E5-9215-6DA47EF883D8"), InterfaceType(ComInterfac... method SetMasterVolume (line 181) | [PreserveSig] method GetMasterVolume (line 184) | [PreserveSig] method SetMute (line 187) | [PreserveSig] method GetMute (line 190) | [PreserveSig] type IAudioSessionControl2 (line 194) | [Guid("bfb7ff88-7239-4fc9-8fa2-07c950be9c6d"), InterfaceType(ComInterfac... method NoImp0 (line 198) | int NoImp0(); method NoImp1 (line 199) | int NoImp1(); method NoImp2 (line 200) | int NoImp2(); method NoImp3 (line 201) | int NoImp3(); method NoImp4 (line 202) | int NoImp4(); method NoImp5 (line 203) | int NoImp5(); method NoImp6 (line 204) | int NoImp6(); method NoImp7 (line 205) | int NoImp7(); method NoImp8 (line 206) | int NoImp8(); method GetSessionIdentifier (line 209) | [PreserveSig] method GetSessionInstanceIdentifier (line 212) | [PreserveSig] method GetProcessId (line 215) | [PreserveSig] method IsSystemSoundsSession (line 218) | [PreserveSig] method SetDuckingPreference (line 221) | [PreserveSig]