Dev2.Communication.Memo.ToString C# (CSharp) Method

ToString() public method

public ToString ( ISerializer serializer ) : string
serializer ISerializer
return string
        public string ToString(ISerializer serializer)
        {
            var serialize = serializer.Serialize(this);
            var envelope = new Envelope
            {
                Type = GetType(),
                Content = serialize
            };
            return serializer.Serialize(envelope);
        }

Usage Example

// ReSharper disable InconsistentNaming
        public void MemoParse_UnitTest_Serialization_MemoFromEnvelopeContent()
// ReSharper restore InconsistentNaming
        {
            var memo = new Memo { InstanceID = Guid.NewGuid() };

            var serializer = new Dev2JsonSerializer();

            var envelopeStr = memo.ToString(serializer);
            var actual = Memo.Parse(serializer, envelopeStr) as IMemo;

            Assert.IsNotNull(actual);
            Assert.AreEqual(memo.InstanceID, actual.InstanceID);
            Assert.AreEqual(memo.Date, actual.Date);
        }
All Usage Examples Of Dev2.Communication.Memo::ToString