/* * 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; }
/* * 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; }