diff options
author | Faryan Rezagholi <faryan@rezagholi.de> | 2021-12-15 00:04:09 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-15 00:04:09 +0300 |
commit | 196e98e4a71c1c8090e2227c44d806dc418dd6c5 (patch) | |
tree | 07f4e0864b23afc2a913ed88406c9718ab4e129b | |
parent | 62c0d3f07fa0426d986af0f064d9db780571803e (diff) | |
parent | 00bc45fba12d1e794358cd482c93ffccd7279dc9 (diff) |
Merge pull request #2084 from tecxx/develop
fixed some tests around "StartProgramWorkDir"
8 files changed, 24 insertions, 3 deletions
diff --git a/mRemoteNG/Config/Serializers/MiscSerializers/RemoteDesktopConnectionManagerDeserializer.cs b/mRemoteNG/Config/Serializers/MiscSerializers/RemoteDesktopConnectionManagerDeserializer.cs index dee482d0..8f0af176 100644 --- a/mRemoteNG/Config/Serializers/MiscSerializers/RemoteDesktopConnectionManagerDeserializer.cs +++ b/mRemoteNG/Config/Serializers/MiscSerializers/RemoteDesktopConnectionManagerDeserializer.cs @@ -184,7 +184,7 @@ namespace mRemoteNG.Config.Serializers.MiscSerializers if (bool.TryParse(connectionSettingsNode.SelectSingleNode("./connectToConsole")?.InnerText, out var useConsole)) connectionInfo.UseConsoleSession = useConsole; connectionInfo.StartProgram = connectionSettingsNode.SelectSingleNode("./startProgram")?.InnerText; - // ./workingDir + connectionInfo.StartProgramWorkDir = connectionSettingsNode.SelectSingleNode("./startProgramWorkDir")?.InnerText; if (int.TryParse(connectionSettingsNode.SelectSingleNode("./port")?.InnerText, out var port)) connectionInfo.Port = port; } diff --git a/mRemoteNG/Connection/AbstractConnectionRecord.cs b/mRemoteNG/Connection/AbstractConnectionRecord.cs index de680bc3..65b9d2bf 100644 --- a/mRemoteNG/Connection/AbstractConnectionRecord.cs +++ b/mRemoteNG/Connection/AbstractConnectionRecord.cs @@ -27,7 +27,6 @@ namespace mRemoteNG.Connection private string _domain = "";
private string _vmId = "";
private bool _useEnhancedMode;
- private string _startProgramWorkDir = "";
private string _sshTunnelConnectionName = "";
private ProtocolType _protocol;
@@ -81,6 +80,7 @@ namespace mRemoteNG.Connection private string _openingCommand;
private string _userField;
private string _startProgram;
+ private string _startProgramWorkDir;
private bool _favorite;
private ProtocolVNC.Compression _vncCompression;
diff --git a/mRemoteNG/Connection/ConnectionInfo.cs b/mRemoteNG/Connection/ConnectionInfo.cs index 6afd1a7a..dda409f3 100644 --- a/mRemoteNG/Connection/ConnectionInfo.cs +++ b/mRemoteNG/Connection/ConnectionInfo.cs @@ -368,6 +368,7 @@ namespace mRemoteNG.Connection UserField = Settings.Default.ConDefaultUserField; Favorite = Settings.Default.ConDefaultFavorite; StartProgram = Settings.Default.ConDefaultStartProgram; + StartProgramWorkDir = Settings.Default.ConDefaultStartProgram; OpeningCommand = Settings.Default.OpeningCommand; } diff --git a/mRemoteNG/Properties/Settings.Designer.cs b/mRemoteNG/Properties/Settings.Designer.cs index afeaaf09..e2901e2b 100644 --- a/mRemoteNG/Properties/Settings.Designer.cs +++ b/mRemoteNG/Properties/Settings.Designer.cs @@ -3109,6 +3109,18 @@ namespace mRemoteNG.Properties { [global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Configuration.DefaultSettingValueAttribute("")]
+ public string ConDefaultStartProgramWorkDir {
+ get {
+ return ((string)(this["ConDefaultStartProgramWorkDir"]));
+ }
+ set {
+ this["ConDefaultStartProgramWorkDir"] = value;
+ }
+ }
+
+ [global::System.Configuration.UserScopedSettingAttribute()]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("EncrBasic")]
public string ConDefaultICAEncryptionStrength {
get {
diff --git a/mRemoteNG/Properties/Settings.settings b/mRemoteNG/Properties/Settings.settings index cb74c10e..538ee775 100644 --- a/mRemoteNG/Properties/Settings.settings +++ b/mRemoteNG/Properties/Settings.settings @@ -773,6 +773,9 @@ <Setting Name="ConDefaultStartProgram" Type="System.String" Scope="User">
<Value Profile="(Default)" />
</Setting>
+ <Setting Name="ConDefaultStartProgramWorkDir" Type="System.String" Scope="User">
+ <Value Profile="(Default)" />
+ </Setting>
<Setting Name="ConDefaultICAEncryptionStrength" Type="System.String" Scope="User">
<Value Profile="(Default)">EncrBasic</Value>
</Setting>
diff --git a/mRemoteNG/app.config b/mRemoteNG/app.config index d9d62c1d..be7a5f05 100644 --- a/mRemoteNG/app.config +++ b/mRemoteNG/app.config @@ -789,6 +789,9 @@ <setting name="ConDefaultStartProgram" serializeAs="String">
<value />
</setting>
+ <setting name="ConDefaultStartProgramWorkDir" serializeAs="String">
+ <value />
+ </setting>
<setting name="ConDefaultICAEncryptionStrength" serializeAs="String">
<value>EncrBasic</value>
</setting>
diff --git a/mRemoteNGTests/TestHelpers/SerializableConnectionInfoAllPropertiesOfType.cs b/mRemoteNGTests/TestHelpers/SerializableConnectionInfoAllPropertiesOfType.cs index 9d8b9478..984b3cdd 100644 --- a/mRemoteNGTests/TestHelpers/SerializableConnectionInfoAllPropertiesOfType.cs +++ b/mRemoteNGTests/TestHelpers/SerializableConnectionInfoAllPropertiesOfType.cs @@ -73,6 +73,7 @@ public TType SSHOptions { get; set; } public TType SSHTunnelConnectionName { get; set; } public TType StartProgram { get; set; } + public TType StartProgramWorkDir { get; set; } public TType OpeningCommand { get; set; } } } diff --git a/mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowGeneralTests.cs b/mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowGeneralTests.cs index 761ae733..35286713 100644 --- a/mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowGeneralTests.cs +++ b/mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowGeneralTests.cs @@ -261,7 +261,8 @@ namespace mRemoteNGTests.UI.Window.ConfigWindowTests nameof(ConnectionInfo.RedirectAudioCapture), nameof(ConnectionInfo.RdpVersion), nameof(ConnectionInfo.OpeningCommand), - nameof(ConnectionInfo.StartProgram) + nameof(ConnectionInfo.StartProgram), + nameof(ConnectionInfo.StartProgramWorkDir) }); break; case ProtocolType.VNC: |