Ejemplo n.º 1
0
        public void Update(FizzGroupUpdateEventData data)
        {
            Title       = data.Title;
            Description = data.Description;
            ImageURL    = data.ImageURL;
            Type        = data.Type;

            Channel.Meta.Name = data.Title;
        }
Ejemplo n.º 2
0
        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);
        }