static async Task RunAsync() { MediaTypeFormatter formatter = new BsonMediaTypeFormatter(); MediaTypeFormatter[] formatters = new MediaTypeFormatter[] { formatter, }; using (HttpClient client = new HttpClient()) { client.BaseAddress = _baseAddress; // All responses in BSON format client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/bson")); // POST api/MyData to create api/MyData/1 (send and receive MyData) MyData data = new MyData { Name = "First", Decimal = -90998887666m, Double = 37.777777777777777777d, Long = 238470192387401239L, TimeSpan = TimeSpan.Zero, }; Uri[] uris = new Uri[2]; Console.WriteLine("POSTing to '/api/MyData'"); HttpResponseMessage response = await client.PostAsync <MyData>("api/MyData", data, formatter); response.EnsureSuccessStatusCode(); uris[0] = response.Headers.Location; Console.WriteLine(" ... success; created resource at '{0}'", uris[0].PathAndQuery); Console.WriteLine(" ... response was {0} bytes", response.Content.Headers.ContentLength); // Unused but could confirm returned data is unchanged (MyDataController makes no changes on POST) data = await response.Content.ReadAsAsync <MyData>(formatters); // POST api/MyData to create api/MyData/2 data = new MyData { Name = "Second", Decimal = 999999999999m, Double = 3.3498712034e37d, Long = -91348701321872304L, TimeSpan = new TimeSpan(0, 12, 13, 14, 123), }; Console.WriteLine("POSTing to '/api/MyData'"); response = await client.PostAsync <MyData>("api/MyData", data, formatter); response.EnsureSuccessStatusCode(); uris[1] = response.Headers.Location; Console.WriteLine(" ... success; created resource at '{0}'", uris[1].PathAndQuery); // GET api/MyData (receive enumeration of MyData) Console.WriteLine("GETting from '/api/MyData'"); response = await client.GetAsync("api/MyData"); response.EnsureSuccessStatusCode(); Console.WriteLine(" ... success; response was {0} bytes", response.Content.Headers.ContentLength); MyData[] allData = await response.Content.ReadAsAsync <MyData[]>(formatters); foreach (MyData returned in allData) { PrettyPrint(" ...", returned); } // DELETE api/MyData/x (receive MyData) foreach (Uri uri in uris) { Console.WriteLine("DELETing resource at '{0}'", uri.PathAndQuery); response = await client.DeleteAsync(uri); response.EnsureSuccessStatusCode(); data = await response.Content.ReadAsAsync <MyData>(formatters); PrettyPrint(" ... success;", data); } } }
public async void ImportPicture() { var picturePicker = new PicturePicker(); var pictures = await picturePicker.openPicker.PickMultipleFilesAsync(); if (pictures.Count > 0) { var i = 0; IsLoading(true, "importing"); foreach (var picture in pictures) { SetLoadingText("Importing pictures... (" + i + "/" + pictures.Count() + ")"); using (IInputStream stream = await picture.OpenAsync(FileAccessMode.Read)) { var multipartContent = new HttpMultipartFormDataContent(); multipartContent.Add(new HttpStreamContent(stream), "newPicture", picture.Name); var uri = new Uri("http://" + serverIP + "/server/requestHandler.php?operation=import"); var client = new HttpClient(); var response = await client.PostAsync(uri, multipartContent); if (!response.Content.ToString().Contains("Success")) { MessageDialog dialog = new MessageDialog(response.Content.ToString()); await dialog.ShowAsync(); } } i++; } IsLoading(true, "pictures"); await SharedFunctions.GetPicturesAndUpdateGridView(); IsLoading(false, "pictures"); } }
protected async void GoBtn_ClickAsync(object sender, EventArgs e) { //await AddTeamAsync(); client.BaseAddress = new Uri("https://localhost:44382/api/Team"); //Adding teams Team team1 = new Team { Name = tbteam1.Text, Score = 0, Wideball = 0, Noball = 0, Wickets = 0, Overs = 0, }; Team team2 = new Team { Name = tbteam2.Text, Score = 0, Wideball = 0, Noball = 0, Wickets = 0, Overs = 0, }; string se_team1 = JsonConvert.SerializeObject(team1); StringContent con_team1 = new StringContent(se_team1, Encoding.UTF8, "application/json"); string se_team2 = JsonConvert.SerializeObject(team2); StringContent con_team2 = new StringContent(se_team2, Encoding.UTF8, "application/json"); System.Net.ServicePointManager.Expect100Continue = false; var teamr1_id = await client.PostAsync(client.BaseAddress + "/insertTeam", con_team1); var teamr2_id = await client.PostAsync(client.BaseAddress + "/insertTeam", con_team2); int team1_id = Int32.Parse(teamr1_id.Content.ReadAsStringAsync().Result); int team2_id = Int32.Parse(teamr2_id.Content.ReadAsStringAsync().Result); Session["team1id"] = team1_id; Session["team2id"] = team2_id; //Adding matches //Ending time is after 1 year temporarily //Bat first team and toss comment is selected in toss.aspx DateTime dt = DateTime.Now; //DateTime is immutable dt = dt.AddYears(1); Match match = new Match { Name = tbmatchtitle.Text, Starttime = DateTime.Now, Endtime = dt, Overs = Int32.Parse(ddlovers.SelectedValue), Batfirstid = -1, WinnerId = -1, EndComment = "", TossComment = "", Team1Id = team1_id, Team2Id = team2_id }; var se_match = JsonConvert.SerializeObject(match); var con_match = new StringContent(se_match, Encoding.UTF8, "application/json"); var matchr_id =await client.PostAsync("https://localhost:44382/api/Team/insertMatch",con_match); int match_id = Int32.Parse(matchr_id.Content.ReadAsStringAsync().Result); Session["matchid"] = match_id; Player player11 = new Player { Name = t1p1.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p1type.SelectedValue) }; Player player12 = new Player { Name = t1p2.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p2type.SelectedValue) }; Player player13 = new Player { Name = t1p3.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p3type.SelectedValue) }; Player player14 = new Player { Name = t1p4.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p4type.SelectedValue) }; Player player15 = new Player { Name = t1p5.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p5type.SelectedValue) }; Player player16 = new Player { Name = t1p6.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p6type.SelectedValue) }; Player player17 = new Player { Name = t1p7.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p7type.SelectedValue) }; Player player18 = new Player { Name = t1p8.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p8type.SelectedValue) }; Player player19 = new Player { Name = t1p9.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p9type.SelectedValue) }; Player player110 = new Player { Name = t1p10.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p10type.SelectedValue) }; Player player111 = new Player { Name = t1p11.Text, Team_id = team1_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt1p11type.SelectedValue) }; Player player21 = new Player { Name = t2p1.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p1type.SelectedValue) }; Player player22 = new Player { Name = t2p2.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p2type.SelectedValue) }; Player player23 = new Player { Name = t2p3.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p3type.SelectedValue) }; Player player24 = new Player { Name = t2p4.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p4type.SelectedValue) }; Player player25 = new Player { Name = t2p5.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p5type.SelectedValue) }; Player player26 = new Player { Name = t2p6.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p6type.SelectedValue) }; Player player27 = new Player { Name = t2p7.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p7type.SelectedValue) }; Player player28 = new Player { Name = t2p8.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p8type.SelectedValue) }; Player player29 = new Player { Name = t2p9.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p9type.SelectedValue) }; Player player210 = new Player { Name = t2p10.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p10type.SelectedValue) }; Player player211 = new Player { Name = t2p11.Text, Team_id = team2_id, Wickets = 0, Strikerate = 0, Economy = 0, Overs = 0, Balls = 0, Fours = 0, Sixes = 0, Type = Int32.Parse(ddlt2p11type.SelectedValue) }; var se_player11 = JsonConvert.SerializeObject(player11); var con_player11 = new StringContent(se_player11, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player11); var se_player12 = JsonConvert.SerializeObject(player12); var con_player12 = new StringContent(se_player12, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player12); var se_player13 = JsonConvert.SerializeObject(player13); var con_player13 = new StringContent(se_player13, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player13); var se_player14 = JsonConvert.SerializeObject(player14); var con_player14 = new StringContent(se_player14, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player14); var se_player15 = JsonConvert.SerializeObject(player15); var con_player15 = new StringContent(se_player15, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player15); var se_player16 = JsonConvert.SerializeObject(player16); var con_player16 = new StringContent(se_player16, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player16); var se_player17 = JsonConvert.SerializeObject(player17); var con_player17 = new StringContent(se_player17, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player17); var se_player18 = JsonConvert.SerializeObject(player18); var con_player18 = new StringContent(se_player18, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player18); var se_player19 = JsonConvert.SerializeObject(player19); var con_player19 = new StringContent(se_player19, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player19); var se_player110 = JsonConvert.SerializeObject(player110); var con_player110 = new StringContent(se_player110, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player110); var se_player111 = JsonConvert.SerializeObject(player111); var con_player111 = new StringContent(se_player111, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player111); //client.insertPlayer(player11); //client.insertPlayer(player12); //client.insertPlayer(player13); //client.insertPlayer(player14); //client.insertPlayer(player15); //client.insertPlayer(player16); //client.insertPlayer(player17); //client.insertPlayer(player18); //client.insertPlayer(player19); //client.insertPlayer(player110); //client.insertPlayer(player111); var se_player21 = JsonConvert.SerializeObject(player21); var con_player21 = new StringContent(se_player21, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player21); var se_player22 = JsonConvert.SerializeObject(player22); var con_player22 = new StringContent(se_player22, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player22); var se_player23 = JsonConvert.SerializeObject(player23); var con_player23 = new StringContent(se_player23, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player23); var se_player24 = JsonConvert.SerializeObject(player24); var con_player24 = new StringContent(se_player24, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player24); var se_player25 = JsonConvert.SerializeObject(player25); var con_player25 = new StringContent(se_player25, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player25); var se_player26 = JsonConvert.SerializeObject(player26); var con_player26 = new StringContent(se_player26, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player26); var se_player27 = JsonConvert.SerializeObject(player27); var con_player27 = new StringContent(se_player27, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player27); var se_player28 = JsonConvert.SerializeObject(player28); var con_player28 = new StringContent(se_player28, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player28); var se_player29 = JsonConvert.SerializeObject(player29); var con_player29 = new StringContent(se_player29, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player29); var se_player210 = JsonConvert.SerializeObject(player210); var con_player210 = new StringContent(se_player210, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player210); var se_player211 = JsonConvert.SerializeObject(player211); var con_player211 = new StringContent(se_player211, Encoding.UTF8, "application/json"); await client.PostAsync("https://localhost:44382/api/Team/insertPlayer", con_player211); //client.insertPlayer(player21); //client.insertPlayer(player22); //client.insertPlayer(player23); //client.insertPlayer(player24); //client.insertPlayer(player25); //client.insertPlayer(player26); //client.insertPlayer(player27); //client.insertPlayer(player28); //client.insertPlayer(player29); //client.insertPlayer(player210); //client.insertPlayer(player211); Response.Redirect("toss.aspx",false); }