public ShellProfile GetDefaultShellProfile() { var id = GetDefaultShellProfileId(); var profile = _shellProfiles.ReadValueFromJson(id.ToString(), default(ShellProfile)); if (profile == null) { id = _defaultValueProvider.GetDefaultShellProfileId(); SaveDefaultShellProfileId(id); profile = _shellProfiles.ReadValueFromJson(id.ToString(), default(ShellProfile)); } return(profile); }
public IDictionary <string, ICollection <KeyBinding> > GetCommandKeyBindings() { var keyBindings = new Dictionary <string, ICollection <KeyBinding> >(); foreach (Command command in Enum.GetValues(typeof(Command))) { keyBindings.Add(command.ToString(), _keyBindings.ReadValueFromJson <Collection <KeyBinding> >(command.ToString(), null) ?? _defaultValueProvider.GetDefaultKeyBindings(command)); } return(keyBindings); }
public ApplicationSettings GetApplicationSettings() { return(_roamingSettings.ReadValueFromJson(nameof(ApplicationSettings), _defaultValueProvider.GetDefaultApplicationSettings())); }
public TerminalTheme GetTheme(Guid id) { return(_themes.ReadValueFromJson(id.ToString(), default(TerminalTheme))); }
public TerminalOptions GetTerminalOptions() { return(_roamingSettings.ReadValueFromJson(nameof(TerminalOptions), _defaultValueProvider.GetDefaultTerminalOptions())); }
public ShellProfile GetDefaultShellProfile() { var id = GetDefaultShellProfileId(); return(_shellProfiles.ReadValueFromJson(id.ToString(), default(ShellProfile))); }
public SshProfile GetSshProfile(Guid id) { return(_sshProfiles.ReadValueFromJson(id.ToString(), default(SshProfile))); }