public void DeserializeFromString_ValidOperations_Deserializes()
        {
            // Arrange
            string serializedString =
                "[" + typeof(DummyOperation).AssemblyQualifiedName + "]" +
                "{\"value\":\"Serialized value\"}";

            var dummyOperation = new DummyOperation();

            dummyOperation.Value = "Serialized value";
            var expectedSequence = new RenameOperationSequence <IRenameOperation>();

            expectedSequence.Add(dummyOperation);

            // Act
            var deserializedSequence = RenameOperationSequence <IRenameOperation> .FromString(serializedString);

            // Assert
            CollectionAssert.AreEqual(expectedSequence, deserializedSequence);
        }
Esempio n. 2
0
 /// <summary>
 /// Unity's callback after deserializing the object
 /// </summary>
 public void OnAfterDeserialize()
 {
     this.PreviousSequence = RenameOperationSequence <IRenameOperation> .FromString(
         this.serializedPreviousSequence);
 }