public static TropoModel VoiceToTropo(VoiceModel vmodel) { TropoModel tmodel = new TropoModel(); switch (vmodel.GetType().ToString()) { case "VoiceModel.Exit": tmodel = ConvertExit((Exit)vmodel); break; case "VoiceModel.Ask": tmodel = ConvertAsk((global::VoiceModel.Ask)vmodel); break; case "VoiceModel.Say": tmodel = ConvertSay((global::VoiceModel.Say)vmodel); break; default: tmodel = Error(); break; } return(tmodel); }
public static string ConvertVoiceModelToWebApi(VoiceModel vmodel, string recordingUri) { string tropoJson = string.Empty; switch (vmodel.GetType().ToString()) { case "VoiceModel.Exit": tropoJson = ConvertExit((Exit)vmodel); break; case "VoiceModel.Ask": tropoJson = ConvertAsk((global::VoiceModel.Ask)vmodel); break; case "VoiceModel.Say": tropoJson = ConvertSay((global::VoiceModel.Say)vmodel); break; case "VoiceModel.Transfer": tropoJson = ConvertTransfer((global::VoiceModel.Transfer)vmodel); break; case "VoiceModel.Record": tropoJson = ConvertRecord((global::VoiceModel.Record)vmodel, recordingUri); break; case "VoiceModel.Call": tropoJson = ConvertCall((global::VoiceModel.Call)vmodel); break; default: tropoJson = ConversionError(); break; } return(tropoJson); }