Serializer weiter ausgebaut

This commit is contained in:
Husky
2018-05-16 18:48:15 +02:00
parent 374eecf21d
commit f19443027e
6 changed files with 32 additions and 45 deletions

View File

@@ -3,17 +3,19 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Markup;
namespace KlassenBIB
{
[ContentProperty("Schadenskuerzeln")]
public class Inspektionsobjekt
{
public string Objektbezeichnung { get; set; }
public InspektionskuerzelnCollection schadenskuerzeln { get; set; }
public InspektionskuerzelnCollection Schadenskuerzeln { get; private set; }
public Inspektionsobjekt()
{
schadenskuerzeln = new InspektionskuerzelnCollection();
Schadenskuerzeln = new InspektionskuerzelnCollection();
}
}
}

View File

@@ -32,6 +32,7 @@
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xaml" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />

View File

@@ -3,18 +3,21 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Markup;
[assembly: XmlnsDefinition("http://schemas.cosysda.de/sanVerwaltung/xaml","KlassenBIB")]
namespace KlassenBIB
{
[ContentProperty("Adressen")]
public class Projekt
{
public string Projektnummer { get; set; }
public string ProjektOrt { get; set; }
public AdresseCollection adressen { get; set; }
public string Nummer { get; set; }
public string Ort { get; set; }
public AdresseCollection Adressen { get; private set; }
public Projekt()
{
adressen = new AdresseCollection();
Adressen = new AdresseCollection();
}
}
}

View File

@@ -3,19 +3,21 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Markup;
namespace KlassenBIB
{
[ContentProperty("Objekte")]
public class Strasse
{
public string Strassename { get; set; }
public string Ort { get; set; }
public AbwasserTechnischeAnlageCollection objekte { get; set; }
public AbwasserTechnischeAnlageCollection Objekte { get; set; }
public Strasse()
{
objekte = new AbwasserTechnischeAnlageCollection();
Objekte = new AbwasserTechnischeAnlageCollection();
}
}
}

View File

@@ -1,20 +1,10 @@
<Projekt ProjektOrt="Oldenburg" Projektnummer="16/219" xmlns="clr-namespace:KlassenBIB;assembly=KlassenBIB" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Projekt.adressen>
<AdresseCollection Capacity="4">
<Strasse Ort="Oldenburg" Strassename="Dieselstraße">
<Strasse.objekte>
<AbwasserTechnischeAnlageCollection Capacity="4">
<Inspektionsobjekt Objektbezeichnung="122345">
<Inspektionsobjekt.schadenskuerzeln>
<InspektionskuerzelnCollection Capacity="4">
<Inspektionskuerzeln Anmerkung="{x:Null}" Charakterisierung2="{x:Null}" FotoReferenz="{x:Null}" VideoReferenz="{x:Null}" Charakterisierung1="XP" Hauptkode="BCD" ImVerbindung="False" LageAmUmfangEnde="0" LageAmUmfangStart="0" Quantifizierung1="0" Quantifizierung2="0" />
<Inspektionskuerzeln Anmerkung="{x:Null}" FotoReferenz="{x:Null}" VideoReferenz="{x:Null}" Charakterisierung1="A" Charakterisierung2="A" Hauptkode="BCA" ImVerbindung="False" LageAmUmfangEnde="0" LageAmUmfangStart="0" Quantifizierung1="150" Quantifizierung2="150" />
</InspektionskuerzelnCollection>
</Inspektionsobjekt.schadenskuerzeln>
</Inspektionsobjekt>
</AbwasserTechnischeAnlageCollection>
</Strasse.objekte>
</Strasse>
</AdresseCollection>
</Projekt.adressen>
<Projekt Nummer="16/219" Ort="Oldenburg" xmlns="http://schemas.cosysda.de/sanVerwaltung/xaml" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Strasse Ort="Oldenburg" Strassename="Dieselstraße">
<AbwasserTechnischeAnlageCollection Capacity="4">
<Inspektionsobjekt Objektbezeichnung="122345">
<Inspektionskuerzeln Anmerkung="{x:Null}" Charakterisierung2="{x:Null}" FotoReferenz="{x:Null}" VideoReferenz="{x:Null}" Charakterisierung1="XP" Hauptkode="BCD" ImVerbindung="False" LageAmUmfangEnde="0" LageAmUmfangStart="0" Quantifizierung1="0" Quantifizierung2="0" />
<Inspektionskuerzeln Anmerkung="{x:Null}" FotoReferenz="{x:Null}" VideoReferenz="{x:Null}" Charakterisierung1="A" Charakterisierung2="A" Hauptkode="BCA" ImVerbindung="False" LageAmUmfangEnde="0" LageAmUmfangStart="0" Quantifizierung1="150" Quantifizierung2="150" />
</Inspektionsobjekt>
</AbwasserTechnischeAnlageCollection>
</Strasse>
</Projekt>