public void DefaultSendDigitsToJsonTest() { SendDigits sendDigits = new SendDigits(); string json = sendDigits.toJson(); Assert.IsNotNull(json); Assert.AreEqual(json, "{\"SendDigits\":{\"digits\":\"\"}}"); }
public void SendDigitsToJsonTest() { SendDigits sendDigits = new SendDigits(); sendDigits.setDigits("12{2}34{4}#"); sendDigits.setPauseMs(1000); string json = sendDigits.toJson(); Assert.IsNotNull(json); Assert.AreEqual(json, "{\"SendDigits\":{\"digits\":\"12{2}34{4}#\",\"pauseMs\":1000}}"); }
protected override void ExecuteNoun(NativeActivityContext context) { var twilio = context.GetExtension <ITwilioContext>(); var number = Number.Get(context); var sendDigits = SendDigits.Get(context); // add new Number element var element = new XElement("Number", !string.IsNullOrWhiteSpace(sendDigits) ? new XAttribute("sendDigits", sendDigits) : null, number); GetElement(context).Add(element); // bookmark to execute Called activity if (Pickup != null) { element.Add(new XAttribute("url", twilio.ResolveBookmarkUrl(context.CreateTwilioBookmark(OnPickup)))); } }