Exemplo n.º 1
0
        internal static PubsubEmote Create(TwitchPubsubClient client, Model model)
        {
            var entity = new PubsubEmote(client, model.Id);

            entity.Update(model);
            return(entity);
        }
Exemplo n.º 2
0
        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();
        }