private void ProcessSubGiftEvent(SubGiftEvent subGiftEvent) { var sentenceConfiguration = configurationManager.LoadConfiguration <SentenceConfiguration>(); ChannelUser user = subGiftEvent.User; bus.Publish(new TextToSpeechEvent(user, string.Format(sentenceConfiguration.GiftedSubscriberAlert, user.Username))); }
private void Client_OnGiftedSubscription(object sender, OnGiftedSubscriptionArgs e) { ChannelUser user = new ChannelUser(e.GiftedSubscription.MsgParamRecipientId, e.GiftedSubscription.MsgParamRecipientUserName, e.GiftedSubscription.MsgParamRecipientUserName); ChannelUser resolvedUser = usernameResolver.ResolveUsername(user); SubGiftEvent subgift = new SubGiftEvent(resolvedUser); bus.Publish(subgift); }