public CfAutoReplyQueryResult QueryAutoReplies(CfQueryAutoReplies cfQueryAutoReplies) { var resourceList = BaseRequest <ResourceList>(HttpMethod.Get, new QueryAutoReplies(cfQueryAutoReplies), new CallfireRestRoute <Text>(null, TextRestRouteObjects.AutoReply, null)); var autoReply = resourceList.Resource == null ? null : resourceList.Resource.Select(r => AutoReplyMapper.FromAutoReplay((AutoReply)r)).ToArray(); return(new CfAutoReplyQueryResult(resourceList.TotalResults, autoReply)); }
public void Test_QueryAutoRepliesNotExistNumber() { var queryAutoReplies = new CfQueryAutoReplies { Number = "7819461123" }; var autoReplyQueryResult = Client.QueryAutoReplies(queryAutoReplies); Assert.IsNotNull(autoReplyQueryResult); }
public void Test_QueryAutoRepliesComplete() { var queryAutoReplies = new CfQueryAutoReplies { MaxResults = 20, FirstResult = 2, Number = PurchaseNumber }; var autoReplyQueryResult = Client.QueryAutoReplies(queryAutoReplies); Assert.IsNotNull(autoReplyQueryResult); }
public void FixtureSetup() { Client = new RestTextClient(MockClient.User(), MockClient.Password()); var localTimeZoneRestriction = new CfLocalTimeZoneRestriction(DateTime.Now, DateTime.Now); CfResult[] result = { CfResult.Received }; CfRetryPhoneType[] phoneTypes = { CfRetryPhoneType.FirstNumber }; var broadcastConfigRestryConfig = new CfBroadcastConfigRetryConfig(1000, 2, result, phoneTypes); var textBroadcastConfig = new CfTextBroadcastConfig(1, DateTime.Now, "14252163710", localTimeZoneRestriction, broadcastConfigRestryConfig, "Test", CfBigMessageStrategy.DoNotSend); var toNumber = new [] { new CfToNumber("Data", null, "14252163710") }; var labels = new string[] { "Test_Label_1", "Test_Label_2" }; SendText = new CfSendText(String.Empty, CfBroadcastType.Text, "broadcastSoap", toNumber, false, labels, textBroadcastConfig, 1875873001, true); CfActionQuery = new CfActionQuery(100, 0, 1838228001, 1092170001, new[] { CfActionState.Ready }, null, false, new DateTime(2014, 1, 1), new DateTime(2014, 12, 1), null, null, null); QueryAutoReplies = new CfQueryAutoReplies(100, 0, null); }
public QueryAutoReplies(CfQueryAutoReplies source) : base(source.MaxResults, source.FirstResult) { Number = source.Number; }
public CfAutoReplyQueryResult QueryAutoReplies(CfQueryAutoReplies cfQueryAutoReplies) { var autoReplyQueryResult = TextService.QueryAutoReplies(new QueryAutoReplies(cfQueryAutoReplies)); return(AutoReplyQueryResultMapper.FromAutoReplyQueryResult(autoReplyQueryResult)); }