public TwilioTextService(Guid token, short parallelLoad = 30) { this.unitOfWork = new EfUnitOfWork(); this.parallelLoad = parallelLoad; registration = this.unitOfWork.TextRegistrationsRepository.Single(mr => mr.Guid == token); twilioRestClient = new TwilioRestClient(registration.APIKey, registration.Token); Logger.Current.Verbose("Request received for sending a text message through Twilio service"); }
public RegistrationResponse RegisterText(RegisterTextRequest request) { var dbRequest = new TextRegistrationDb { Guid = Guid.NewGuid(), Name = request.Name, Address = request.Address, UserName = request.UserName, Password = request.Password, APIKey = request.Key, Token = request.Token, TextProviderID = request.TextProviderID }; unitOfWork.TextRegistrationsRepository.Add(dbRequest); unitOfWork.Commit(); return(new RegistrationResponse { Token = dbRequest.Guid }); }
public TextRegistrationDb GetTextRegistrationDetails(Guid token) { TextRegistrationDb registration = unitOfWork.TextRegistrationsRepository.FirstOrDefault(ft => ft.Guid == token); return(registration); }