public async Task DeleteTopicAsync(string id) { if (string.IsNullOrEmpty(id)) { throw new ArgumentException("Invalid topic id"); } await _topicRepository.DeleteAsync(id); }
public async Task DeleteTopic(string name, string clusterId) { var existingTopics = await _topicRepository.GetAllAsync(); try { var topic = existingTopics.First(t => t.Name.Name.Equals(name) && t.KafkaClusterId.ToString().Equals(clusterId)); await _topicRepository.DeleteAsync(topic); } catch (InvalidOperationException) { throw new TopicDoesNotExistException(TopicName.FromString(name)); } }
public async Task <ApiRequestResult> DeleteAsync([FromRoute] Guid id) { await _topicRepository.DeleteAsync(id); return(ApiRequestResult.Success("删除成功")); }
public async Task <IResultModel> Delete(int id) { var result = await _repository.DeleteAsync(id); return(ResultModel.Result(result)); }