Beispiel #1
0
        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);
        }
Beispiel #4
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();
        }
 internal virtual void Update(SubModel model)
 {
     Name = model.ChannelName;
 }
 internal virtual void Update(SubModel model)
 {
     DisplayName = model.DisplayName;
     Name        = model.Username;
 }