public static DeleteGroupResp DeleteGroup(DeleteGroupReq req) { var ret = Class1.DoHttpRequest("/group", "DELETE", new Dictionary <string, string> { { "access_token", Class1.AccessToken } }, JsonConvert.SerializeObject(req)); var resp = JsonConvert.DeserializeObject <DeleteGroupResp>(ret); return(resp); }
/// <summary> /// /// </summary> /// <param name="groupType"></param> public void Delete(GroupType groupType = null) { try { if (_delete == null) { var req = new DeleteGroupReq() { header = Client.RequestHeader }; if (groupType != null) { req.groupType = groupType; } _delete = _client.API.DeleteGroup(req); } if (_delete.errorCode == (int)errorCode.No_error) { return; } throw new FlexMailException(_delete.errorMessage, _delete.errorCode); } catch (Exception ex) { //telemetry.TrackException(ex, new Dictionary<string, string> { { "Flexmail", "Group.Delete" } }); if (ex is FlexMailException) { throw (ex); } } finally { _delete = null; } return; }