Inheritance: ConnectionWrapper
 public void AddEventToGroup(Event event_to_add, Group group)
 {
     Util.Post ("group.addEventTo", new UpcomingParam ("token", Token.TokenString), new UpcomingParam ("event_id", event_to_add.ID),
         new UpcomingParam ("group_id", group.ID));
 }
 public void JoinGroup(Group group)
 {
     Util.Post ("group.join", new UpcomingParam ("token", Token.TokenString), new UpcomingParam ("group_id", group.ID));
 }
 public void LeaveGroup(Group group)
 {
     Util.Post ("group.leave", new UpcomingParam ("token", Token.TokenString), new UpcomingParam ("group_id", group.ID));
 }
        public Group EditGroup(Group group)
        {
            if (group.OwnerUserId != Token.UserId)
                throw new UpcomingException ("User Id must match Owner Id to be able to edit group.");

            UpcomingParam[] param_array = GetGroupParams (group.Name, group.Description, group.ModerationLevel, group.IsPrivate);

             	Response rsp = Util.Post ("group.edit", param_array);

            return rsp.Groups [0];
        }