예제 #1
0
        public override void Read(TagsSerializer serializer)
        {
            base.Read(serializer);

            this.BadgeInfo   = Badge.Parse(serializer.GetSingle("badge-info"));
            this.Badeges     = serializer.GetList("badges").Select(b => Badge.Parse(b)).ToArray(v => v != null);
            this.Color       = serializer.GetSingle("color");
            this.DisplayName = serializer.GetSingle("display-name");
        }
예제 #2
0
        public override void Read(TagsSerializer serializer)
        {
            base.Read(serializer);

            this.Emotes        = serializer.GetList("emotes", Emote.EmotesSeparator).Select(text => Emote.Parse(text)).ToArray(v => v != null);
            this.Id            = serializer.GetSingle("id");
            this.Message       = serializer.GetSingle("message");
            this.Mod           = serializer.GetSingle("mod");
            this.RoomId        = serializer.GetSingle("room-id");
            this.SentTimestamp = DateTimeOffset.FromUnixTimeMilliseconds(NumberUtils.ToLong(serializer.GetSingle("tmi-sent-ts"))).LocalDateTime;
            this.UserId        = serializer.GetSingle("user-id");
        }
예제 #3
0
        public override void Read(TagsSerializer serializer)
        {
            base.Read(serializer);

            this.EmoteSets = serializer.GetList("emote-sets");
        }