//Post a message using a Payload object private void PostMessage(Payload payload) { string payloadJson = JsonConvert.SerializeObject(payload); using (WebClient client = new WebClient()) { NameValueCollection data = new NameValueCollection(); data["payload"] = payloadJson; var response = client.UploadValues(_uri, "POST", data); //The response text is usually "ok" string responseText = _encoding.GetString(response); } }
public void PostMessage(string message) { Payload payload = new Payload() { #if DEBUG Username = "******", IconEmoji = ":monkey:", #else Username = "******", IconEmoji = ":monkey_face:", #endif Text = message }; PostMessage(payload); }