public async Task <bool> PushSMS(CellNumber Number, string Message) { try { HttpClient client = new HttpClient(); client.DefaultRequestHeaders.Add("Access-Token", this.Token); Uri url = new Uri(BaseUrl + "ephemerals"); Dictionary <string, object> data = new Dictionary <string, object>(); data.Add("type", "push"); data.Add("push", new Dictionary <string, string> { { "conversation_iden", Number }, { "message", Message }, { "package_name", "com.pushbullet.android" }, { "source_user_iden", this.userIden }, { "target_device_iden", this.cellIden }, { "type", "messaging_extension_reply" } }); HttpContent jsonContent = new StringContent(DEBUG_STRING = JsonConvert.SerializeObject(data, new KeyValuePairConverter()), System.Text.Encoding.UTF8, "application/json"); HttpResponseMessage post = await client.PostAsync(url, jsonContent); JsonConvert.DeserializeObject <PBData>(DEBUG_STRING = await post.Content.ReadAsStringAsync()); return(true); } catch (Exception e) { Console.WriteLine(e.Data); return(false); } }
public PBClient(AccessToken token, AccessToken celltoken, CellNumber number) : this( token ) { this.cellIden = cellIden; this.Phone = number; }