Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mRemoteNG/mRemoteNG.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFaryan Rezagholi <faryan@rezagholi.de>2021-12-15 00:04:09 +0300
committerGitHub <noreply@github.com>2021-12-15 00:04:09 +0300
commit196e98e4a71c1c8090e2227c44d806dc418dd6c5 (patch)
tree07f4e0864b23afc2a913ed88406c9718ab4e129b
parent62c0d3f07fa0426d986af0f064d9db780571803e (diff)
parent00bc45fba12d1e794358cd482c93ffccd7279dc9 (diff)
Merge pull request #2084 from tecxx/develop
fixed some tests around "StartProgramWorkDir"
-rw-r--r--mRemoteNG/Config/Serializers/MiscSerializers/RemoteDesktopConnectionManagerDeserializer.cs2
-rw-r--r--mRemoteNG/Connection/AbstractConnectionRecord.cs2
-rw-r--r--mRemoteNG/Connection/ConnectionInfo.cs1
-rw-r--r--mRemoteNG/Properties/Settings.Designer.cs12
-rw-r--r--mRemoteNG/Properties/Settings.settings3
-rw-r--r--mRemoteNG/app.config3
-rw-r--r--mRemoteNGTests/TestHelpers/SerializableConnectionInfoAllPropertiesOfType.cs1
-rw-r--r--mRemoteNGTests/UI/Window/ConfigWindowTests/ConfigWindowGeneralTests.cs3
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: