public void ValideerInvoer() { try { var jtoken = JToken.Parse(InvoerText); if (PeriodeAanwezig()) { var jobjecten = new List <JObject>(); if (InvoerText.Trim().Substring(0, 1) == "[") { var jarray = JArray.Parse(InvoerText); foreach (var obj in jarray.Children <JObject>()) { jobjecten.Add(obj); } } else { var jobject = JObject.Parse(InvoerText); jobjecten.Add(jobject); } TijdlijnService.SetTijdlijnen(jobjecten); NavigationManager.NavigateTo($"Overzicht"); return; } OngeldigeInvoer = "Voer een JSON string met een periode in."; } catch (JsonReaderException) { OngeldigeInvoer = "Voer een geldige JSON string in."; } }
protected override void OnInitialized() { //Initialiseer tijdlijnen in dit jaar Jaar = DateTime.Now.Year; IsSchrikkelJaar = Jaar % 4 == 0; Tijdlijnen = TijdlijnService.GetTijdlijnen(); //Tijdlijnen = Tijdlijnen.SplitsOpJaargrens(); TijdlijnenInJaar = Tijdlijnen.Where(x => x.Periode.HeeftOverlapMetJaar(Jaar)); //Initialiseer variabelen voor gebruik in dit component TotaleHoogte = JaarTijdlijnHelper.TotaleHoogte; HoogteTijdlijn = JaarTijdlijnHelper.HoogteTijdlijn; Marge = JaarTijdlijnHelper.Marge; BreedteFactor = JaarTijdlijnHelper.BreedteFactor; HoogteFactor = JaarTijdlijnHelper.HoogteFactor; LijnBreedte = JaarTijdlijnHelper.LijnBreedte; //Zet de totale breedte van de SVG viewbox TotaleBreedte = (Marge * 2) + (365 * BreedteFactor) + (13 * LijnBreedte); }
protected override void OnInitialized() { TijdlijnService.EmptyTijdlijnen(); }