public Respbase <ChatGroupDto> UpdateGroup(UpdateGroupReq req) { ChatFacade facade = new ChatFacade(); ChatGroupDto group = facade.UpdateGroup(req); if (group == null) { return(new Respbase <ChatGroupDto> { Result = facade.PromptInfo.Result, Message = facade.PromptInfo.Message, Data = null }); } return(new Respbase <ChatGroupDto> { Data = group }); }
/// <summary> /// /// </summary> /// <param name="groupType"></param> public void Update(GroupType groupType = null) { try { if (_update == null) { var req = new UpdateGroupReq() { header = Client.RequestHeader }; if (groupType != null) { req.groupType = groupType; } _update = _client.API.UpdateGroup(req); } if (_update.errorCode == (int)errorCode.No_error) { return; } throw new FlexMailException(_update.errorMessage, _update.errorCode); } catch (Exception ex) { //telemetry.TrackException(ex, new Dictionary<string, string> { { "Flexmail", "Group.Update" } }); if (ex is FlexMailException) { throw (ex); } } finally { _update = null; } return; }