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

Serialize() public method

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

Usage Example

        public void TestAppManifestOkSerialization()
        {
            var mfstOk = new AppManifestOk();
            mfstOk.InstanceId = "inst101";
            string json = mfstOk.Serialize();

            Assert.IsTrue(json.IndexOf("\"instanceId\":\"inst101\"") > 0, "Should have inst101 for instanceId");
        }