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); }
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; }
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; }