Пример #1
0
        internal new static PubsubWhisperUser Create(BasePubsubClient client, UserModel model)
        {
            var entity = new PubsubWhisperUser(client, model.FromId);

            entity.Update(model);
            return(entity);
        }
Пример #2
0
        internal static PubsubWhisperMessage Create(BasePubsubClient client, Model model)
        {
            var entity = new PubsubWhisperMessage(client, model.Data.Id);

            entity.Update(model);
            return(entity);
        }
Пример #3
0
 internal override void Update(UserModel model)
 {
     base.Update(model);
     DisplayName = model.Tags.DisplayName;
     Color       = model.Tags.Color;
     //Badges = model.Tags.Badges.ToArray();
     //Emotes = model.Tags.Emotes.ToArray();
 }
Пример #4
0
        internal virtual void Update(Model model)
        {
            var author = PubsubWhisperUser.Create(Client, model);

            author.Update(model);

            var self = PubsubWhisperUser.Create(Client, model.Recipient);

            self.Update(model.Recipient);

            Author    = author;
            Self      = self;
            Content   = model.Body;
            ThreadId  = model.ThreadId;
            Timestamp = model.SentTimestamp;
        }
Пример #5
0
 internal virtual void Update(WhisperModel model)
 {
     Name = model.Tags.Login;
 }