public void Update(FizzGroupUpdateEventData data) { Title = data.Title; Description = data.Description; ImageURL = data.ImageURL; Type = data.Type; Channel.Meta.Name = data.Title; }
void Listener_OnGroupUpdated(FizzGroupUpdateEventData eventData) { FizzGroupModel group = GetGroup(eventData.GroupId); if (group != null && OnGroupUpdated != null) { group.Update(eventData); OnGroupUpdated.Invoke(group); } }
private FizzGroupUpdateEventData ParseGroupUpdateEventData(FizzTopicMessage message) { JSONClass payload = JSONNode.Parse(message.Data).AsObject; FizzGroupUpdateEventData update = new FizzGroupUpdateEventData(); update.GroupId = message.From; string reason = payload["reason"]; FizzLogger.D(message.Data); if (reason == "profile") { update.Reason = FizzGroupUpdateEventData.UpdateReason.Profile; update.Title = payload["title"]; update.ImageURL = payload["image_url"]; update.Description = payload["description"]; update.Type = payload["type"]; } return(update); }