internal static PubsubSubscription Create(TwitchPubsubClient client, Model model) { var entity = new PubsubSubscription(client); entity.Update(model); return(entity); }
internal static PubsubSimpleChannel Create(TwitchPubsubClient client, SubModel model) { var entity = new PubsubSimpleChannel(client, model.ChannelId); entity.Update(model); return(entity); }
internal static PubsubSimpleUser Create(TwitchPubsubClient client, SubModel model) { var entity = new PubsubSimpleUser(client, model.UserId); entity.Update(model); return(entity); }
internal virtual void Update(Model model) { Channel = PubsubSimpleChannel.Create(Client, model); User = PubsubSimpleUser.Create(Client, model); Timestamp = model.Timestamp; Plan = model.SubPlan; PlanText = model.SubPlanName; Months = model.Months; IsResub = model.Context == "resub"; Message = model.Message.Content; Emotes = model.Message.Emotes.Select(x => PubsubEmote.Create(Client, x)).ToArray(); }
internal virtual void Update(SubModel model) { Name = model.ChannelName; }
internal virtual void Update(SubModel model) { DisplayName = model.DisplayName; Name = model.Username; }