GetCleanInternationalisedNumbers() публичный Метод

public GetCleanInternationalisedNumbers ( CountryCodeReplacement countryCodeReplacement ) : List
countryCodeReplacement ConfigurationModels.CountryCodeReplacement
Результат List
 public SendAllMessagesAtOnce MapToSendAllAtOnce(CoordinatedSharedMessageModel model, CountryCodeReplacement countryCodeReplacement, List<string> excludedNumbers)
 {
     return new SendAllMessagesAtOnce
     {
         Messages = model
                         .GetCleanInternationalisedNumbers(countryCodeReplacement)
                         .Where(n => !excludedNumbers.Contains(n))
                         .Select(n => new SmsData(n, model.Message))
                         .ToList(),
         SendTimeUtc = DateTimeOlsenMapping.DateTimeWithOlsenZoneToUtc(model.StartTime, model.UserTimeZone),
         MetaData = new SmsMetaData { Tags = model.GetTagList(), Topic = model.Topic },
         ConfirmationEmail = model.ConfirmationEmail,
         ConfirmationEmails = model.GetEmailList(),
         UserOlsenTimeZone = model.UserTimeZone
     };
 }
 public TrickleSmsOverCalculatedIntervalsBetweenSetDates MapToTrickleOverPeriod(CoordinatedSharedMessageModel model, CountryCodeReplacement countryCodeReplacement, List<string> excludedNumbers)
 {
     return new TrickleSmsOverCalculatedIntervalsBetweenSetDates
         {
             Duration = model.SendAllBy.Value.Subtract(model.StartTime),
             Messages = model
                             .GetCleanInternationalisedNumbers(countryCodeReplacement)
                             .Where(n => !excludedNumbers.Contains(n))
                             .Select(n => new SmsData(n, model.Message))
                             .ToList(),
             StartTimeUtc = DateTimeOlsenMapping.DateTimeWithOlsenZoneToUtc(model.StartTime, model.UserTimeZone), // startTimeUtc,// model.StartTime.ToUniversalTime(),
             MetaData = new SmsMetaData
                 {
                     Tags = model.GetTagList(),
                     Topic = model.Topic
                 },
             ConfirmationEmail = model.ConfirmationEmail,
             ConfirmationEmails = model.GetEmailList(),
             UserOlsenTimeZone = model.UserTimeZone
         };
 }
 public TrickleSmsWithDefinedTimeBetweenEachMessage MapToTrickleSpacedByPeriod(CoordinatedSharedMessageModel model, CountryCodeReplacement countryCodeReplacement, List<string> excludedNumbers)
 {
     return new TrickleSmsWithDefinedTimeBetweenEachMessage
         {
             Messages = model
                             .GetCleanInternationalisedNumbers(countryCodeReplacement)
                             .Where(n => !excludedNumbers.Contains(n))
                             .Select(n => new SmsData(n, model.Message))
                             .ToList(),
             StartTimeUtc = DateTimeOlsenMapping.DateTimeWithOlsenZoneToUtc(model.StartTime, model.UserTimeZone),
             TimeSpacing = TimeSpan.FromSeconds(model.TimeSeparatorSeconds.Value),
             MetaData = new SmsMetaData { Tags = model.GetTagList(), Topic = model.Topic },
             ConfirmationEmail = model.ConfirmationEmail,
             ConfirmationEmails = model.GetEmailList(),
             UserOlsenTimeZone = model.UserTimeZone
         };
 }