public async Task BanUser(ChatUser User, string Reason = "") { PostBan postBan = new PostBan { User = User, Channel = Channel, ClientName = Client, Reason = Reason }; string message = JsonConvert.SerializeObject(postBan); await CommonClient.PostAsync(new Uri($"{Url}chat/{CommonClient.Escape(Client)}/{CommonClient.Escape(Channel)}/ban"), message, HttpClient); }
public async Task BanUser(HttpContext context) { var inputDoc = await context.ReadStringAsync(); PostBan postBan = JsonConvert.DeserializeObject <PostBan>(inputDoc); var client = postBan.ClientName; var user = postBan.User; var reason = postBan.Reason; var channel = postBan.Channel; await chatFacade.BanUser(client, user, reason, channel); await context.RespondStringAsync(inputDoc); }