public Group AddGroup(string name, string description, ModerationLevel moderation_level, bool is_private) { UpcomingParam[] param_array = GetGroupParams (name, description, moderation_level, is_private); Response rsp = Util.Post ("group.add", param_array); return rsp.Groups [0]; }
public UpcomingParam[] GetGroupParams(string name, string description, ModerationLevel moderation_level, bool is_private) { System.Collections.ArrayList param_list = new System.Collections.ArrayList (); param_list.Add (new UpcomingParam ("token", Token.TokenString)); param_list.Add (new UpcomingParam ("name", name)); if (description != null && description != string.Empty) param_list.Add (new UpcomingParam ("description", description)); if (moderation_level == ModerationLevel.Moderated) param_list.Add (new UpcomingParam ("moderation_level", moderation_level)); if (is_private) param_list.Add (new UpcomingParam ("is_private", 1)); return (UpcomingParam[]) param_list.ToArray (typeof (UpcomingParam)); }