Mycroft.Messages.App.AppManifestFail.Serialize C# (CSharp) Method

Serialize() public method

public Serialize ( ) : string
return string
        public override string Serialize()
        {
            var dct = new Dictionary<string, object>();
            dct["message"] = Message;
            var obj = new DynamicJsonObject(dct);
            var writer = new StringWriter();
            Json.Write(obj, writer);
            return writer.ToString();
        }

Usage Example

        public void TestAppManifestFailSerialization()
        {
            var appManifestFail = new AppManifestFail();
            appManifestFail.Message = "foo1";
            var json = appManifestFail.Serialize();

            Assert.IsTrue(json.IndexOf("\"message\":\"foo1\"") > 0, "should have a message foo1");
        }