public IvrBroadcastConfig(CfIvrBroadcastConfig source)
 {
     if (source.Id.HasValue)
     {
         id          = source.Id.Value;
         idSpecified = true;
     }
     if (source.Created.HasValue)
     {
         Created          = source.Created.Value;
         CreatedSpecified = true;
     }
     FromNumber = source.FromNumber;
     LocalTimeZoneRestriction = LocalTimeZoneRestrictionMapper.ToSoapLocalTimeZoneRestriction(source.LocalTimeZoneRestriction);
     RetryConfig = BroadcastConfigRetryConfigMapper.ToBroadcastConfigRetryConfig(source.RetryConfig);
     DialplanXml = source.DialplanXml;
 }
Ejemplo n.º 2
0
 public TextBroadcastConfig(CfTextBroadcastConfig source)
 {
     if (source.Id.HasValue)
     {
         id          = source.Id.Value;
         idSpecified = true;
     }
     if (source.Created.HasValue)
     {
         Created          = source.Created.Value;
         CreatedSpecified = true;
     }
     FromNumber = source.FromNumber;
     LocalTimeZoneRestriction = LocalTimeZoneRestrictionMapper.ToSoapLocalTimeZoneRestriction(source.LocalTimeZoneRestriction);
     RetryConfig        = BroadcastConfigRetryConfigMapper.ToBroadcastConfigRetryConfig(source.RetryConfig);
     Message            = source.Message;
     BigMessageStrategy = EnumeratedMapper.ToSoapEnumerated <BigMessageStrategy>(source.BigMessageStrategy.ToString());
 }
Ejemplo n.º 3
0
        public VoiceBroadcastConfig(CfVoiceBroadcastConfig source)
        {
            if (source.Id.HasValue)
            {
                id          = source.Id.Value;
                idSpecified = true;
            }
            if (source.Created.HasValue)
            {
                Created          = source.Created.Value;
                CreatedSpecified = true;
            }
            FromNumber = source.FromNumber;
            LocalTimeZoneRestriction = LocalTimeZoneRestrictionMapper.ToSoapLocalTimeZoneRestriction(source.LocalTimeZoneRestriction);
            RetryConfig = BroadcastConfigRetryConfigMapper.ToBroadcastConfigRetryConfig(source.RetryConfig);

            if (source.AnsweringMachineConfig.HasValue)
            {
                AnsweringMachineConfig          = EnumeratedMapper.ToSoapEnumerated <AnsweringMachineConfig>(source.AnsweringMachineConfig.ToString());
                AnsweringMachineConfigSpecified = true;
            }
            Item = source.Item == null ? null : source.Item is string?source.Item : Convert.ToInt64(source.Item);
            LiveSoundTextVoice = source.LiveSoundTextVoice;
            Item1 = source.Item1 == null ? null : source.Item1 is string?source.Item1 : Convert.ToInt64(source.Item1);
            MachineSoundTextVoice = source.MachineSoundTextVoice;
            Item2 = source.Item2 == null ? null : source.Item2 is string?source.Item2 : Convert.ToInt64(source.Item2);
            TransferSoundTextVoice = source.TransferSoundTextVoice;
            TransferDigit          = source.TransferDigit;
            TransferNumber         = source.TransferNumber;
            Item3             = source.Item3 == null ? null : source.Item3 is string?source.Item3 : Convert.ToInt64(source.Item3);
            DncSoundTextVoice = source.DncSoundTextVoice;
            DncDigit          = source.DncDigit;
            if (source.MaxActiveTransfers.HasValue)
            {
                MaxActiveTransfers          = source.MaxActiveTransfers.Value;
                MaxActiveTransfersSpecified = true;
            }
        }