コード例 #1
0
        public void Test_UpdateBroadcastChangeTypeText()
        {
            ExpectedBroadcastText = new CfBroadcast
            {
                Name = "Name",
                Type = CfBroadcastType.Text,
                Item = new CfTextBroadcastConfig
                {
                    FromNumber         = VerifyShortCode,
                    RetryConfig        = new CfBroadcastConfigRetryConfig(),
                    Message            = "Message Test",
                    BigMessageStrategy = CfBigMessageStrategy.DoNotSend
                },
            };

            var id = Client.CreateBroadcast(new CfBroadcastRequest(string.Empty, ExpectedBroadcastText));

            const string newName    = "changeTypeText";
            const string newMessage = "UpdateMessage";
            const CfBigMessageStrategy newBigMessageStrategy = CfBigMessageStrategy.SendMultiple;

            ExpectedBroadcast = new CfBroadcast
            {
                Id   = id,
                Name = newName,
                Type = CfBroadcastType.Text,
                Item = new CfTextBroadcastConfig
                {
                    FromNumber         = VerifyShortCode,
                    Message            = newMessage,
                    BigMessageStrategy = newBigMessageStrategy
                },
            };
            Client.UpdateBroadcast(new CfBroadcastRequest(string.Empty, ExpectedBroadcast));
            var broadcast = Client.GetBroadcast(id);

            Assert.AreEqual(newName, broadcast.Name);
            Assert.AreEqual(newMessage, ((CfTextBroadcastConfig)broadcast.Item).Message);
            Assert.AreEqual(newBigMessageStrategy, ((CfTextBroadcastConfig)broadcast.Item).BigMessageStrategy);
        }
コード例 #2
0
 public CfTextBroadcastConfig(long identifier, DateTime created, string fromNumber, CfLocalTimeZoneRestriction localTimeZoneRestriction, CfBroadcastConfigRetryConfig retryConfig, string message, CfBigMessageStrategy bigMessageStrategy)
     : base(identifier, created, fromNumber, localTimeZoneRestriction, retryConfig)
 {
     Message = message;
     BigMessageStrategy = bigMessageStrategy;
 }
コード例 #3
0
 public CfTextBroadcastConfig(long identifier, DateTime created, string fromNumber, CfLocalTimeZoneRestriction localTimeZoneRestriction, CfBroadcastConfigRetryConfig retryConfig, string message, CfBigMessageStrategy bigMessageStrategy)
     : base(identifier, created, fromNumber, localTimeZoneRestriction, retryConfig)
 {
     Message            = message;
     BigMessageStrategy = bigMessageStrategy;
 }