public async void UploadMapAsync() { var CheckPoints = new List <RaceCheckpoint>(); int LatLongTemp = 0; RaceMapBindingModel raceMap = new RaceMapBindingModel(); HttpClientHandler clientHandler = new HttpClientHandler(); clientHandler.ServerCertificateCustomValidationCallback = (sender, cert, chain, sslPolicyErrors) => { return(true); }; HttpClient client = new HttpClient(clientHandler); foreach (Location variable in _locations) { RaceCheckpoint checkpoint = new RaceCheckpoint(); checkpoint.Latitude = variable.Position.Latitude; checkpoint.Longitude = variable.Position.Longitude; checkpoint.NumberInOrder = LatLongTemp + 1; CheckPoints.Add(checkpoint); LatLongTemp += 1; } raceMap.Name = MapName; raceMap.Description = "TestOpis"; raceMap.RaceCheckpoints = CheckPoints; System.Net.ServicePointManager.ServerCertificateValidationCallback = (message, cert, chain, errors) => { return(true); }; var url = "https://xamaracing.azurewebsites.net/v1/RaceMaps"; var JSONcontent = JsonConvert.SerializeObject(raceMap); var data = new StringContent(JSONcontent, Encoding.UTF8, "application/json"); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Tokens.UserToken); var response = await client.PostAsync(url, data); string result = response.Content.ReadAsStringAsync().Result; }
private void RenderCheckpoint() { float innerMarkerSize = 3.0f; RaceCheckpoint rcp = creatorState.PreviewCheckpoint; rcp.SetPosition(checkpointLastPosition + checkpointOffset); rcp.SetRotation(new Vector3(checkpointRotation, 90.0f, 180.0f)); rcp.SetCheckpointSize(checkpointSize); rcp.SetCheckpointIcon(checkpointIcon); rcp.SetCheckpointIconSize(innerMarkerSize); rcp.SetCheckpointIconHeight(innerMarkerSize); rcp.OnDraw(); }