Esempio n. 1
0
		public DocDescriptor(string auftragsnummer = null, string titel = null, Dictionary<string, string> initial = null)
		{
			data = new Dictionary<string, string>();
			Positionen = new PositionCollection();

			if (initial != null)
			{
				foreach (var key in initial.Keys.Except(new string[] { String.Empty }))
					data.Add(key, initial[key]);

				string positionString;
				if (initial.TryGetValue(String.Empty, out positionString))
					Positionen = PositionCollection.FromString(positionString);
			}

			if (auftragsnummer != null)
				this.Auftragsnummer = auftragsnummer;
			if (titel != null)
				this.Titel = titel;
		}