static public SictPräferenzZuZaitVerhalte PräferenzZuZaitVerhalteSictAusDiinstUnterbrecungAblaitungScranke( SictPräferenzZuZaitVerhalte PräferenzZuZaitVerhalte, int?InRaumAktioonEndeZaitDistanzBisDiinstUnterbrecung, int?MissionAktioonAcceptEndeZaitDistanzBisDiinstUnterbrecung, int?MissionAktioonFüüreAusEndeZaitDistanzBisDiinstUnterbrecung) { if (null == PräferenzZuZaitVerhalte) { return(null); } var VorherInRaumAktioonZaitScrankeMili = PräferenzZuZaitVerhalte.InRaumAktioonZaitScrankeMili; var VorherMissionAktioonAcceptZaitScrankeMili = PräferenzZuZaitVerhalte.MissionAktioonAcceptZaitScrankeMili; var VorherMissionAktioonFüüreAusZaitScrankeMili = PräferenzZuZaitVerhalte.MissionAktioonFüüreAusZaitScrankeMili; var PräferenzZuZaitVerhalteAbbild = PräferenzZuZaitVerhalte.Kopii(); PräferenzZuZaitVerhalteAbbild.InRaumAktioonZaitScrankeMili = Bib3.Glob.Min(VorherInRaumAktioonZaitScrankeMili, (PräferenzZuZaitVerhalte.DiinstUnterbrecungNääxteZait - InRaumAktioonEndeZaitDistanzBisDiinstUnterbrecung) * 1000); PräferenzZuZaitVerhalteAbbild.MissionAktioonAcceptZaitScrankeMili = Bib3.Glob.Min(VorherMissionAktioonAcceptZaitScrankeMili, (PräferenzZuZaitVerhalte.DiinstUnterbrecungNääxteZait - MissionAktioonAcceptEndeZaitDistanzBisDiinstUnterbrecung) * 1000); PräferenzZuZaitVerhalteAbbild.MissionAktioonFüüreAusZaitScrankeMili = Bib3.Glob.Min(VorherMissionAktioonFüüreAusZaitScrankeMili, (PräferenzZuZaitVerhalte.DiinstUnterbrecungNääxteZait - MissionAktioonFüüreAusEndeZaitDistanzBisDiinstUnterbrecung) * 1000); return(PräferenzZuZaitVerhalteAbbild); }
override public SictPräferenzZuZaitVerhalte PräferenzZuZaitVerhalteKombiBerecne() { var OptimatParam = this.OptimatParam(); var VonNuzerParamZuZaitVerhalte = (null == OptimatParam) ? null : OptimatParam.ZuZaitVerhalte; var VonWirtParamZuZaitVerhalte = this.VonWirtParamZuZaitVerhalte; return (PräferenzZuZaitVerhalteSictAusDiinstUnterbrecungAblaitungScranke( SictPräferenzZuZaitVerhalte.KombiniireNaacMinimum(VonNuzerParamZuZaitVerhalte, VonWirtParamZuZaitVerhalte), InRaumAktioonEndeZaitDistanzBisDiinstUnterbrecung, MissionAktioonAcceptEndeZaitDistanzBisDiinstUnterbrecung, MissionAktioonFüüreAusEndeZaitDistanzBisDiinstUnterbrecung)); }