@page "/variables" @using Newtonsoft.Json @using TestingRoom_NN_Kajk_UI.Models @inject HttpClient HttpClient Variables
@foreach (VariablesModel s in VariableDetails) { }
Proměnná Hodnota Ulož Výchozí?
@s.Name @if (float.TryParse(s.Value.Replace(".", ","), out float parsed2)) { } else { }
@code { private List VariableDetails = new List(); protected override void OnInitialized() { base.OnInitialized(); GetVariablesDerails(); } private async Task> GetVariablesNames() { string str = await HttpClient.GetStringAsync("/api/variables/"); Console.WriteLine(str); List list = JsonConvert.DeserializeObject>(str); list.Sort(); return list; } private async void GetVariablesDerails() { List VariableNames = await GetVariablesNames(); Console.WriteLine($"Variable Count: {VariableNames.Count}"); foreach (string name in VariableNames) { Console.WriteLine(name); VariableDetails.Add(new VariablesModel { Name = name, IsDefault = false, Value = (await HttpClient.GetStringAsync($"/api/variables/{name}")).Replace("\"", "") }); await InvokeAsync(StateHasChanged); } } private async void PostVariableData(VariablesModel variables) { await HttpClient.PostAsJsonAsync($"/api/variables/{variables.Name}", new VariablePostModel { data = variables.Value, Isdefault = variables.IsDefault }); } }