/// <summary> /// This method is used to send a Private message to a user /// </summary> /// <param name="args"></param> /// <param name="toId"></param> private void SendPrivateMessageClicked(EventArgs args, Guid toId) { // Attempt to find the subscriber SubscriberCallback subscriber = SubscriberService.FindSubscriber(toId); // If the subscriber object exists if (NullHelper.Exists(subscriber)) { // Send a message SendMessage(true, subscriber); } }
/// <summary> /// This method Send Private Message /// </summary> public void SendPrivateMessage(Guid toId) { // if the toId is set if (toId != Guid.Empty) { // Attempt to find the subscriber SubscriberCallback subscriber = SubscriberService.FindSubscriber(toId); // If the subscriber object exists if (NullHelper.Exists(subscriber)) { // Send the private message SendMessage(true, subscriber); } } }
public async Task <RegistrationResponse> Post(RegistrationDTO registration) { _logger.LogInformation("Registration "); var authService = new AuthService(); var access_tokenObj = await authService.AuthToken(new Model.Authentication.AuthRequest() { grant_type = _settings.Grant_type, client_id = _settings.Client_id, client_secret = _settings.Client_secret }); var subService = new SubscriberService(); var ret = await subService.FindSubscriber( new Model.Subscriber.SubscriberRequest() { Email = registration.username, Access_Token = access_tokenObj.access_token, URI = _settings.SubscribeURI } ); RegistrationService service = new RegistrationService(); var regResponse = await service.SendRegistrationEmail(new RegistrationRequest() { definitionKey = _settings.TransactionalSendKey.ConfirmRegistration, recipient = new Recipient() { contactKey = !string.IsNullOrEmpty(ret) ? ret : $"TJ_{registration.username}", to = registration.username, attributes = new Attributes() { Username = registration.username, Password = registration.password } } }, access_tokenObj.access_token); return(regResponse); }
public async Task <string> Get(string email) { var authService = new AuthService(); var access_tokenObj = await authService.AuthToken(new Model.Authentication.AuthRequest() { grant_type = _settings.Grant_type, client_id = _settings.Client_id, client_secret = _settings.Client_secret }); var subService = new SubscriberService(); var ret = await subService.FindSubscriber( new Model.Subscriber.SubscriberRequest() { Email = email, Access_Token = access_tokenObj.access_token, URI = _settings.SubscribeURI } ); _logger.LogInformation($"Find Subscriber for email {email}, Sub Key: {ret}"); return(ret); }