public void SendCalls() { string requestJson = GetJsonPayload("/callstexts/callsApi/request/sendCalls.json"); string responseJson = GetJsonPayload("/callstexts/callsApi/response/sendCalls.json"); var restRequest = MockRestResponse(responseJson); CallRecipient r1 = new CallRecipient { PhoneNumber = "12135551100", LiveMessage = "Why hello there!", TransferDigit = "1", TransferMessage = "testMessage", TransferNumber = "12135551101" }; CallRecipient r2 = new CallRecipient { PhoneNumber = "12135551101", LiveMessage = "And hello to you too." }; IList <Call> calls = Client.CallsApi.Send(new List <CallRecipient> { r1, r2 }); Assert.That(Serializer.Serialize(new ListHolder <Call>(calls)), Is.EqualTo(responseJson)); Assert.AreEqual(Method.POST, restRequest.Value.Method); var requestBodyParam = restRequest.Value.Parameters.FirstOrDefault(p => p.Type == ParameterType.RequestBody); Assert.That(requestBodyParam.Value, Is.EqualTo(requestJson)); calls = Client.CallsApi.Send(new List <CallRecipient> { r1, r2 }, 10, FIELDS); Assert.That(restRequest.Value.Resource, !Is.StringContaining("fields" + FIELDS)); Assert.That(restRequest.Value.Resource, !Is.StringContaining("campaignId=100")); }
protected override void ExecuteEvent(string eventName) { base.ExecuteEvent(eventName); if (CallRecipient != null) { CallRecipient.GetComponent <MonoBehaviour>().SendMessage("DisableHighLight", null, SendMessageOptions.DontRequireReceiver); } }
void ExecuteEvent(string eventName, Collider2D collider) { if (CallRecipient != null) { hitData.EventObject1 = gameObject; hitData.Tag1 = Tag; hitData.Collider1 = collider; CallRecipient.SendMessage(eventName, hitData, SendMessageOptions.DontRequireReceiver); } }
void ExecuteEvent(string eventName, Collision2D collision) { if (CallRecipient != null) { collisionData.EventObject1 = gameObject; collisionData.Tag1 = Tag; collisionData.Collision1 = collision; CallRecipient.SendMessage(eventName, collisionData, SendMessageOptions.DontRequireReceiver); } }
public void SendCall() { var contacts = Client.ContactsApi.Find(new FindContactsRequest()); var recipient1 = new CallRecipient { ContactId = contacts.Items[0].Id, LiveMessage = "testMessage", TransferDigit = "1", TransferMessage = "transferTestMessage" }; var recipient2 = new CallRecipient { ContactId = contacts.Items[0].Id, LiveMessage = "testMessage", TransferDigit = "1", TransferMessageSoundId = 9643523003 }; var recipients = new List <CallRecipient> { recipient1, recipient2 }; IList <Call> calls = Client.CallsApi.Send(recipients, null, "items(id,fromNumber,state)"); Console.WriteLine("Calls: " + calls); Assert.AreEqual(2, calls.Count); Assert.NotNull(calls[0].Id); Assert.IsNull(calls[0].CampaignId); Assert.AreEqual(StateType.READY, calls[0].State); var request = new SendCallsRequest { Recipients = recipients, CampaignId = 7373471003, Fields = "items(id, fromNumber, state, campaignId)", DefaultLiveMessage = "DefaultLiveMessage", DefaultMachineMessage = "DefaultMachineMessage", DefaultVoice = Voice.FRENCHCANADIAN1, StrictValidation = true }; calls = Client.CallsApi.Send(request); Assert.AreEqual(2, calls.Count); Assert.AreEqual(calls[0].CampaignId, 7373471003); request = new SendCallsRequest { Recipients = recipients, CampaignId = 7373471003, Fields = "items(id, fromNumber, state, campaignId)", DefaultLiveMessageSoundId = 9643523003, DefaultMachineMessageSoundId = 9643523003, DefaultVoice = Voice.FRENCHCANADIAN1 }; calls = Client.CallsApi.Send(request); Assert.AreEqual(2, calls.Count); }
protected virtual void ExecuteEvent(string eventName, SwipeData.Direction direction) { if (CallRecipient != null) { swipeData.EventObject1 = gameObject; swipeData.Tag1 = Tag; swipeData.Direction1 = direction; CallRecipient.GetComponent <MonoBehaviour>().SendMessage(eventName, swipeData, SendMessageOptions.DontRequireReceiver); } if (CallRecipient != null) { CallRecipient.GetComponent <MonoBehaviour>().SendMessage("DisableHighLight", null, SendMessageOptions.DontRequireReceiver); } }
public void SendVM() { var client = new CallfireClient("username", "password"); var user = client.MeApi.GetAccount(); var recipient1 = new CallRecipient { PhoneNumber = "17577055492", LiveMessage = "testMessage" }; var recipients = new List <CallRecipient> { recipient1 }; IList <Call> calls = client.CallsApi.Send(recipients, null, "items(id,fromNumber,state)"); }
public void SendCallsUsingRequest() { string requestJson = GetJsonPayload("/callstexts/callsApi/request/sendCalls.json"); string responseJson = GetJsonPayload("/callstexts/callsApi/response/sendCalls.json"); var restRequest = MockRestResponse(responseJson); CallRecipient r1 = new CallRecipient { PhoneNumber = "12135551100", LiveMessage = "Why hello there!", TransferDigit = "1", TransferMessage = "testMessage", TransferNumber = "12135551101" }; CallRecipient r2 = new CallRecipient { PhoneNumber = "12135551101", LiveMessage = "And hello to you too.", FromNumber = "12135551102" }; var request = new SendCallsRequest { Recipients = new List <CallRecipient> { r1, r2 }, CampaignId = 10, Fields = FIELDS, DefaultLiveMessage = "DefaultLiveMessage", DefaultMachineMessage = "DefaultMachineMessage", DefaultLiveMessageSoundId = 1, DefaultMachineMessageSoundId = 1, DefaultVoice = Voice.FRENCHCANADIAN1, StrictValidation = true }; IList <Call> calls = Client.CallsApi.Send(request); Assert.That(Serializer.Serialize(new ListHolder <Call>(calls)), Is.EqualTo(responseJson)); Assert.AreEqual(Method.POST, restRequest.Value.Method); var requestBodyParam = restRequest.Value.Parameters.FirstOrDefault(p => p.Type == ParameterType.RequestBody); Assert.That(Serializer.Serialize(requestBodyParam.Value), Is.EqualTo(requestJson)); calls = Client.CallsApi.Send(new List <CallRecipient> { r1, r2 }, 10, FIELDS); Assert.That(restRequest.Value.Resource, !Does.Contain("fields" + FIELDS)); Assert.That(restRequest.Value.Resource, !Does.Contain("campaignId=10")); Assert.That(restRequest.Value.Resource, !Does.Contain("defaultLiveMessage=DefaultLiveMessage")); Assert.That(restRequest.Value.Resource, !Does.Contain("defaultMachineMessage=DefaultMachineMessage")); Assert.That(restRequest.Value.Resource, !Does.Contain("defaultLiveMessageSoundId=1")); Assert.That(restRequest.Value.Resource, !Does.Contain("defaultMachineMessageSoundId=1")); Assert.That(restRequest.Value.Resource, !Does.Contain("defaultMachineMessageSoundId=1")); Assert.That(restRequest.Value.Resource, !Does.Contain("defaultVoice=FRENCHCANADIAN1")); Assert.That(restRequest.Value.Resource, !Does.Contain("strictValidation=TRUE")); }