Пример #1
0
 /// <summary>
 /// Initializes a new session.
 /// </summary>
 /// <param name="setup">Setup</param>
 /// <param name="request">USSD request</param>
 public Session(ref Setup setup, ref UssdRequest request)
 {
     AppName = setup.Name;
     Redis = setup.Redis;
     UssdScreens = setup.UssdScreens;
     Mobile = request.Mobile;
     UssdRequest = request;
     EncryptionSalt = setup.EncryptionSalt;
 }
Пример #2
0
 /// <summary>
 /// Initializes a new session.
 /// </summary>
 /// <param name="setup">Setup</param>
 /// <param name="request">USSD request</param>
 public Session(ref Setup setup, ref UssdRequest request)
 {
     AppName        = setup.Name;
     Redis          = setup.Redis;
     UssdScreens    = setup.UssdScreens;
     Mobile         = request.Mobile;
     UssdRequest    = request;
     EncryptionSalt = setup.EncryptionSalt;
 }
Пример #3
0
 public async Task<IHttpActionResult> Index(UssdRequest ussdRequest)
 {
     var session = new Session(_setup, ussdRequest);
     return Ok(await session.AutoSetupAsync());
 }