public Text(CfText source)
 {
     FromNumber = source.FromNumber;
     ToNumber   = ToNumberMapper.ToToNumber(source.ToNumber);
     State      = EnumeratedMapper.ScreamingSnakeCase(source.State.ToString());
     if (source.BatchId.HasValue)
     {
         BatchId          = source.BatchId.Value;
         BatchIdSpecified = true;
     }
     if (source.BroadcastId.HasValue)
     {
         BroadcastId          = source.BroadcastId.Value;
         BroadcastIdSpecified = true;
     }
     ContactId   = source.ContactId;
     Inbound     = source.Inbound;
     Created     = source.Created;
     Modified    = source.Modified;
     FinalResult = EnumeratedMapper.ScreamingSnakeCase(source.FinalResult.ToString());
     Label       = LabelMapper.ToLabel(source.Label);
     id          = source.Id;
     Message     = source.Message;
     TextRecord  = TextRecordMapper.ToTextRecord(source.TextRecord);
 }
Beispiel #2
0
 public CreateContactBatch(string requestId, long broadcastId, string name, object[] items, bool scrubBroadcastDuplicates)
 {
     RequestId   = requestId;
     BroadcastId = broadcastId;
     Name        = name;
     Items       = items == null || !items.Any() ? null : items[0].GetType() == typeof(CfToNumber) ?
                   items.Select(i => ToNumberMapper.ToToNumber(i as CfToNumber)).ToArray() : items;
     ScrubBroadcastDuplicates = scrubBroadcastDuplicates;
 }
Beispiel #3
0
 public SendCall(CfSendCall cfSendCall)
 {
     RequestId                = cfSendCall.RequestId;
     Type                     = EnumeratedMapper.ScreamingSnakeCase(cfSendCall.Type.ToString());
     BroadcastName            = cfSendCall.BroadcastName;
     ToNumber                 = ToNumberMapper.ToToNumber(cfSendCall.ToNumber);
     ScrubBroadcastDuplicates = cfSendCall.ScrubBroadcastDuplicates;
     Label                    = cfSendCall.Labels;
     Item                     = BroadcastConfigMapper.ToBroadcastConfig(cfSendCall.Item, cfSendCall.Type);
 }
 public SendText(CfSendText cfSendText)
 {
     RequestId                = cfSendText.RequestId;
     Type                     = EnumeratedMapper.ToSoapEnumerated <BroadcastType>(cfSendText.Type.ToString()).ToString();
     BroadcastName            = cfSendText.BroadcastName;
     ToNumber                 = ToNumberMapper.ToToNumber(cfSendText.ToNumber);
     ScrubBroadcastDuplicates = cfSendText.ScrubBroadcastDuplicates;
     Label                    = cfSendText.Labels;
     TextBroadcastConfig      = TextBroadcastConfigMapper.ToSoapTextBroadcastConfig(cfSendText.TextBroadcastConfig);
     if (cfSendText.BroadcastId.HasValue)
     {
         BroadcastId          = cfSendText.BroadcastId.Value;
         BroadcastIdSpecified = true;
     }
     UseDefaultBroadcast = cfSendText.UseDefaultBroadcast;
 }