V2TimCommunityListener constructor

V2TimCommunityListener({
  1. OnCreateTopic? onCreateTopic,
  2. OnDeleteTopic? onDeleteTopic,
  3. OnChangeTopicInfo? onChangeTopicInfo,
  4. OnReceiveTopicRESTCustomData? onReceiveTopicRESTCustomData,
  5. OnCreatePermissionGroup? onCreatePermissionGroup,
  6. OnDeletePermissionGroup? onDeletePermissionGroup,
  7. OnChangePermissionGroupInfo? onChangePermissionGroupInfo,
  8. OnAddMembersToPermissionGroup? onAddMembersToPermissionGroup,
  9. OnRemoveMembersFromPermissionGroup? onRemoveMembersFromPermissionGroup,
  10. OnAddTopicPermission? onAddTopicPermission,
  11. OnDeleteTopicPermission? onDeleteTopicPermission,
  12. OnModifyTopicPermission? onModifyTopicPermission,
})

Implementation

V2TimCommunityListener({
  OnCreateTopic? onCreateTopic,
  OnDeleteTopic? onDeleteTopic,
  OnChangeTopicInfo? onChangeTopicInfo,
  OnReceiveTopicRESTCustomData? onReceiveTopicRESTCustomData,
  OnCreatePermissionGroup? onCreatePermissionGroup,
  OnDeletePermissionGroup? onDeletePermissionGroup,
  OnChangePermissionGroupInfo? onChangePermissionGroupInfo,
  OnAddMembersToPermissionGroup? onAddMembersToPermissionGroup,
  OnRemoveMembersFromPermissionGroup? onRemoveMembersFromPermissionGroup,
  OnAddTopicPermission? onAddTopicPermission,
  OnDeleteTopicPermission? onDeleteTopicPermission,
  OnModifyTopicPermission? onModifyTopicPermission,
}) {
  if (onCreateTopic != null) {
    this.onCreateTopic = onCreateTopic;
  }
  if (onDeleteTopic != null) {
    this.onDeleteTopic = onDeleteTopic;
  }
  if (onChangeTopicInfo != null) {
    this.onChangeTopicInfo = onChangeTopicInfo;
  }
  if (onReceiveTopicRESTCustomData != null) {
    this.onReceiveTopicRESTCustomData = onReceiveTopicRESTCustomData;
  }
  if (onCreatePermissionGroup != null) {
    this.onCreatePermissionGroup = onCreatePermissionGroup;
  }
  if (onDeletePermissionGroup != null) {
    this.onDeletePermissionGroup = onDeletePermissionGroup;
  }
  if (onChangePermissionGroupInfo != null) {
    this.onChangePermissionGroupInfo = onChangePermissionGroupInfo;
  }
  if (onAddMembersToPermissionGroup != null) {
    this.onAddMembersToPermissionGroup = onAddMembersToPermissionGroup;
  }
  if (onRemoveMembersFromPermissionGroup != null) {
    this.onRemoveMembersFromPermissionGroup = onRemoveMembersFromPermissionGroup;
  }
  if (onAddTopicPermission != null) {
    this.onAddTopicPermission = onAddTopicPermission;
  }
  if (onDeleteTopicPermission != null) {
    this.onDeleteTopicPermission = onDeleteTopicPermission;
  }
  if (onModifyTopicPermission != null) {
    this.onModifyTopicPermission = onModifyTopicPermission;
  }
}