Exemplo n.º 1
0
		/*
		 * 2015.03.03
		 * 
		public SictOptimatScrit(
			Int64	NuzerZait,
			SictVonProcessLeese VonProcessLeese,
			SictVonWindowLeeseErgeebnis VonWindowLeese = null
			,
			SictVorsclaagNaacProcessWirkung[] VorsclaagListeWirkung = null,
			SictNaacProcessWirkung[] NaacProcessListeWirkung = null
			)
		{
			this.NuzerZait = NuzerZait;
			this.VonProcessLeese = VonProcessLeese;
			this.VonWindowLeese = VonWindowLeese;

			this.VorsclaagListeWirkung = VorsclaagListeWirkung;
			this.NaacProcessListeWirkung = NaacProcessListeWirkung;

		}
		 * */

		public SictOptimatScrit(
			Int64 NuzerZait,
			VonProcessMesung<VonSensorikMesung> VonSensorikMesung,
			SictVonWindowLeeseErgeebnis VonWindowLeese = null
			,
			SictVorsclaagNaacProcessWirkung[] VorsclaagListeWirkung = null,
			SictNaacProcessWirkung[] NaacProcessListeWirkung = null
			)
		{
			this.NuzerZait = NuzerZait;
			this.VonProcessMesung = VonSensorikMesung;
			this.VonWindowLeese = VonWindowLeese;

			this.VorsclaagListeWirkung = VorsclaagListeWirkung;
			this.NaacProcessListeWirkung = NaacProcessListeWirkung;
		}
Exemplo n.º 2
0
		/*
		 * 2015.03.03
		 * 
		static	public SictOptimatScrit	AusMengeOptimatScritZuBeginZaitScrit(
			IEnumerable<SictOptimatScrit> MengeOptimatScrit, 
			SictOptimatScrit Scrit)
		{
			if (null == Scrit)
			{
				return null;
			}

			var VonProcessLeese = Scrit.VonProcessLeese;

			if (null == VonProcessLeese)
			{
				return null;
			}

			return AusMengeOptimatScritZuBeginZaitScrit(MengeOptimatScrit,	VonProcessLeese.BeginZaitMili);
		}

		static	public Int64? AusOptimatScritVonProcessLeeseBeginZaitMili(
			SictOptimatScrit OptimatScrit)
		{
			if (null == OptimatScrit)
			{
				return null;
			}

			var OptimatScritVonProcessLeese = OptimatScrit.VonProcessLeese;

			if (null == OptimatScritVonProcessLeese)
			{
				return	null;
			}

			return OptimatScritVonProcessLeese.BeginZaitMili;
		}

		static	public SictOptimatScrit AusMengeOptimatScritZuBeginZaitScrit(
			IEnumerable<SictOptimatScrit>	MengeOptimatScrit,
			Int64?	VonProcessLeeseBeginZaitMili)
		{
			if (null == MengeOptimatScrit)
			{
				return null;
			}

			if (!VonProcessLeeseBeginZaitMili.HasValue)
			{
				return null;
			}

			foreach (var KandidaatOptimatScrit in MengeOptimatScrit)
			{
				if (AusOptimatScritVonProcessLeeseBeginZaitMili(KandidaatOptimatScrit) == VonProcessLeeseBeginZaitMili)
				{
					return KandidaatOptimatScrit;
				}
			}

			return null;
		}
		 * */

		static public VonProcessMesung<VonSensorikMesung> OptimatScritSictFürBerict(
			VonProcessMesung<VonSensorikMesung> VonProcessLeese,
			bool GbsBaumErhalte)
		{
			if (null == VonProcessLeese)
			{
				return null;
			}

			var VonProcessLeeseAbbild = new VonProcessMesung<VonSensorikMesung>(
				null,
				VonProcessLeese.BeginZait,
				VonProcessLeese.EndeZait,
				VonProcessLeese.ProcessId);

			return VonProcessLeeseAbbild;
		}