public WorkflowMessageService(IMessageTemplateService messageTemplateService,
     IQueuedEmailService queuedEmailService,
     ILanguageService languageService,
     ITokenizer tokenizer, 
     IEmailAccountService emailAccountService,
     IMessageTokenProvider messageTokenProvider,
     IStoreService storeService,
     IStoreContext storeContext,
     EmailAccountSettings emailAccountSettings,
     IEventPublisher eventPublisher,
     ISMSSender smsSender,
     SMSSettings smsSettings)
 {
     this._messageTemplateService = messageTemplateService;
     this._queuedEmailService = queuedEmailService;
     this._languageService = languageService;
     this._tokenizer = tokenizer;
     this._emailAccountService = emailAccountService;
     this._messageTokenProvider = messageTokenProvider;
     this._storeService = storeService;
     this._storeContext = storeContext;
     this._emailAccountSettings = emailAccountSettings;
     this._eventPublisher = eventPublisher;
     this._smsSender = smsSender;
     this._smsSettings = smsSettings;
 }
 public void SetUp()
 {
     settings = new SMSSettings();
     settings.CountryCode = "+7";
     settings.NumberLength = 10;
     formatter = new PhoneNumberFormatter(settings);
 }
 public PhoneNumberFormatter(SMSSettings smsSettings)
 {
     this._smsSettings = smsSettings;
 }
 public BytehandSMSSender(SMSSettings smsSettings, IPhoneNumberFormatter numberFormatter)
 {
     this._smsSettings = smsSettings;
     this._numberFormatter = numberFormatter;
 }
 public static SMSSettings ToEntity(this SMSSettingsModel model, SMSSettings destination)
 {
     return Mapper.Map(model, destination);
 }