Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 4
0
        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;
 }
Ejemplo n.º 6
0
        public CfAutoReplyQueryResult QueryAutoReplies(CfQueryAutoReplies cfQueryAutoReplies)
        {
            var autoReplyQueryResult = TextService.QueryAutoReplies(new QueryAutoReplies(cfQueryAutoReplies));

            return(AutoReplyQueryResultMapper.FromAutoReplyQueryResult(autoReplyQueryResult));
        }