/// <summary> /// Equals /// </summary> /// <param name="other">Other event</param> /// <returns>Result</returns> public bool Equals(EmailSubscribedEvent other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return(Equals(other.Subscription, Subscription)); }
/// <summary> /// Handles the event. /// </summary> /// <param name="eventMessage">The event message.</param> public void HandleEvent(EmailSubscribedEvent eventMessage) { //is plugin installed? var pluginDescriptor = _pluginFinder.GetPluginDescriptorBySystemName("SmartStore.MailChimp"); if (pluginDescriptor == null) { return; } _service.Insert(new MailChimpEventQueueRecord { Email = eventMessage.Email, IsSubscribe = true, CreatedOnUtc = DateTime.UtcNow }); }
/// <summary> /// Handle the email subscribed event. /// </summary> /// <param name="eventMessage">The event message.</param> public void HandleEvent(EmailSubscribedEvent eventMessage) { //subscribe contact _sendinBlueEmailManager.Subscribe(eventMessage.Subscription); }
/// <summary> /// Handle the email subscribed event. /// </summary> /// <param name="eventMessage">The event message.</param> public async Task HandleEventAsync(EmailSubscribedEvent eventMessage) { //subscribe contact await _sendinBlueEmailManager.SubscribeAsync(eventMessage.Subscription); }
public bool Equals(EmailSubscribedEvent other) { if (ReferenceEquals(null, other)) return false; if (ReferenceEquals(this, other)) return true; return Equals(other._email, _email); }