using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Markup;

namespace KlassenBIB
{
    [ContentProperty("Sanierung")]
    public class Inspektionsobjekt
    {
        private string strasseName = "none";

        public string StrasseName  { get => strasseName; set => strasseName = value; }
        public string OrtName { get; set; }
        public string Hausnummer { get; set; }
        public string Projektnummer { get; set; }
        public string Objektbezeichnung { get; set; }
        public string VonPunkt { get; set; }
        public string BisPunkt { get; set; }
        public string RohrMaterial { get; set; }
        public uint Kanalrohrweite { get; set; }
        public double Haltungslaenge { get; set; }
        public double Schachtlaenge { get; set; }
        public DateTime HaltungGemessen { get; set; }
        public InspektionskuerzelnCollection Schadenskuerzeln { get; private set; }
        public string Bemerkung { get; set; }
        public SanierungCollection Sanierung { get;set; }

        public Inspektionsobjekt()
        {
            Schadenskuerzeln = new InspektionskuerzelnCollection();
            Sanierung = new SanierungCollection();
            if (HaltungGemessen <= DateTime.MinValue || HaltungGemessen >= DateTime.MaxValue) HaltungGemessen = DateTime.Now;
        }
    }
}
