示例#1
0
        public async Task <IActionResult> sendUssd(UssdMessage message)
        {
            var ret = await UssdService.singleton.send(message);

            if (ret.error != null)
            {
                return(BadRequest(ret.error.GetBaseException().Message));
            }
            ret = await UssdService.transient().send(message);

            if (ret.error != null)
            {
                return(BadRequest(ret.error.GetBaseException().Message));
            }
            return(Ok(ret.id));
        }
示例#2
0
 public static void init(IServiceCollection services)
 {
     SmsService.setImplementation <HubtelSmsService>();
     EmailService.setImplementation <ElasticEmailService>();
     UssdService.setImplementation <NaloUssdService>();
 }