Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
        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);
        }