mRemoteNG.Config.Serializers.XmlConnectionNodeSerializer.SerializeConnectionInfo C# (CSharp) Метод

SerializeConnectionInfo() публичный Метод

public SerializeConnectionInfo ( ConnectionInfo connectionInfo ) : System.Xml.Linq.XElement
connectionInfo ConnectionInfo
Результат System.Xml.Linq.XElement
        public XElement SerializeConnectionInfo(ConnectionInfo connectionInfo)
        {
            var element = new XElement(XName.Get("Node", ""));
            SetElementAttributes(element, connectionInfo);
            SetInheritanceAttributes(element, connectionInfo);
            return element;
        }

Usage Example

 public void InheritanceNotSerialiedWhenFiltered(string attributeName, ConnectionInfo connectionInfo)
 {
     var saveFilter = new SaveFilter(true);
     var cryptoProvider = new CryptographyProviderFactory().CreateAeadCryptographyProvider(BlockCipherEngines.AES, BlockCipherModes.GCM);
     _connectionNodeSerializer = new XmlConnectionNodeSerializer(cryptoProvider, "myPassword1".ConvertToSecureString(), saveFilter);
     var returnVal = _connectionNodeSerializer.SerializeConnectionInfo(connectionInfo);
     var targetAttribute = returnVal.Attribute(XName.Get(attributeName));
     Assert.That(targetAttribute?.Value, Is.EqualTo(false.ToString()));
 }
All Usage Examples Of mRemoteNG.Config.Serializers.XmlConnectionNodeSerializer::SerializeConnectionInfo