Catel.Test.Windows.Input.InputGestureFacts.TheSerializationFunctionality.CorrectlySerializesAndDeserializes C# (CSharp) Метод

CorrectlySerializesAndDeserializes() приватный Метод

private CorrectlySerializesAndDeserializes ( ) : void
Результат void
            public void CorrectlySerializesAndDeserializes()
            {
                var inputGesture = new InputGesture(Key.A, ModifierKeys.Control | ModifierKeys.Shift);

                var xmlSerializer = SerializationFactory.GetXmlSerializer();
                using (var memoryStream = new MemoryStream())
                {
                    xmlSerializer.Serialize(inputGesture, memoryStream, null);

                    memoryStream.Position = 0L;

                    var finalInputGesture = xmlSerializer.Deserialize(typeof (InputGesture), memoryStream, null);

                    Assert.AreEqual(inputGesture, finalInputGesture);
                }
            }
        }
InputGestureFacts.TheSerializationFunctionality