From f419bff5457658204df1ccc24bb8c057e3a0c571 Mon Sep 17 00:00:00 2001 From: David Sparer Date: Thu, 16 Feb 2017 08:29:31 -0700 Subject: [PATCH] #394 resolved bug where export flag would not get set on the exported connections file --- mRemoteV1/App/Export.cs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/mRemoteV1/App/Export.cs b/mRemoteV1/App/Export.cs index ef3fbfa3..bcbb52c9 100644 --- a/mRemoteV1/App/Export.cs +++ b/mRemoteV1/App/Export.cs @@ -76,12 +76,17 @@ namespace mRemoteNG.App var factory = new CryptographyProviderFactory(); var cryptographyProvider = factory.CreateAeadCryptographyProvider(mRemoteNG.Settings.Default.EncryptionEngine, mRemoteNG.Settings.Default.EncryptionBlockCipherMode); cryptographyProvider.KeyDerivationIterations = Settings.Default.EncryptionKeyDerivationIterations; - serializer = new XmlConnectionsSerializer(cryptographyProvider); - ((XmlConnectionsSerializer) serializer).SaveFilter = saveFilter; + serializer = new XmlConnectionsSerializer(cryptographyProvider) + { + Export = true, + SaveFilter = saveFilter + }; break; case ConnectionsSaver.Format.mRCSV: - serializer = new CsvConnectionsSerializerMremotengFormat(); - ((CsvConnectionsSerializerMremotengFormat)serializer).SaveFilter = saveFilter; + serializer = new CsvConnectionsSerializerMremotengFormat + { + SaveFilter = saveFilter + }; break; default: throw new ArgumentOutOfRangeException(nameof(saveFormat), saveFormat, null);