示例#1
0
        public SmsService(IRestService restService, IServiceUrlSettings serviceUrlSettings, ISmsSettings smsSettings)
        {
            Check.If(restService).IsNotNull();
            Check.If(serviceUrlSettings).IsNotNull();
            Check.If(smsSettings).IsNotNull();

            _restService = restService;
            _serviceUrlSettings = serviceUrlSettings;
            _smsSettings = smsSettings;
        }
示例#2
0
        private static Sms BuildSms(Email email, ISmsSettings _smsSettings)
        {
            var sms = new Sms();
            sms.Body = email.PlainTextBody;
            sms.Created = DateTime.UtcNow;
            sms.Updated = DateTime.UtcNow;
            sms.From = new PhoneNumber
            {
                Number = _smsSettings.FromNumber
            };
            sms.To = new PhoneNumber
            {
                Number = email.Subject
            };
            sms.IsInbound = false;
            sms.IsRead = false;
            sms.IsArchived = false;

            return sms;
        }
示例#3
0
 public SmsController(ILightsService lightsService, ISmsSettings smsSettings)
 {
     _lightsService = lightsService;
     _smsSettings = smsSettings;
 }
 public NavigationProvider(ISmsSettings smsSettings = null)
 {
     this.smsSettings = smsSettings;
     T = NullLocalizer.Instance;
 }