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"); }
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"); }
public override void Read(TagsSerializer serializer) { base.Read(serializer); this.EmoteSets = serializer.GetList("emote-sets"); }