Ejemplo n.º 1
0
        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.";
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 protected override void OnInitialized()
 {
     TijdlijnService.EmptyTijdlijnen();
 }