public Task <string> DirectMessage(string text, string recipientID) { TwitterJsonElements jsonobject = new TwitterJsonElements { Events = new TwitterEvent { Type = "message_create", CreateMessage = new CreateMessage { Target = new Target { RecipientId = recipientID }, MessageData = new MessageData { TextMessage = text } }, } }; var JsonString = GetJsonString(jsonobject); var data4Auth = new Dictionary <string, string> { }; return(PrepareAuth("direct_messages/events/new.json", data4Auth, JsonString)); }
protected virtual string GetJsonString(TwitterJsonElements twitterJsonElements) { return(twitterJsonElements == null ? null : JsonConvert.SerializeObject( value: twitterJsonElements, settings: new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore })); }