public SictZuOptimatScritInfo( SictVerlaufBeginUndEndeRefMitZaitAinhaitMili <SictVonProcessLeese> VonProcessLeese, SictVonOptimatMeldungZuusctand VonOptimatZuusctand, SictNaacProcessWirkung[] VorsclaagListeNaacProcessWirkung, SictNaacProcessWirkung[] MengeNaacProcessWirkungErgeebnis, SictDataiIdentUndSuuceHinwais WindowClientRasterIdentUndSuuceHinwais) { this.VonProcessLeese = VonProcessLeese; this.VonOptimatZuusctand = VonOptimatZuusctand; this.VorsclaagListeNaacProcessWirkung = VorsclaagListeNaacProcessWirkung; this.MengeNaacProcessWirkungErgeebnis = MengeNaacProcessWirkungErgeebnis; this.WindowClientRasterIdentUndSuuceHinwais = WindowClientRasterIdentUndSuuceHinwais; }
public SictZuOptimatScritInfo( VonProcessMesung <VonSensorikMesung> VonProcessMesung, SictVonOptimatMeldungZuusctand VonOptimatZuusctand, SictNaacProcessWirkung[] VorsclaagListeNaacProcessWirkung, SictNaacProcessWirkung[] MengeNaacProcessWirkungErgeebnis, SictDataiIdentUndSuuceHinwais WindowClientRasterIdentUndSuuceHinwais) { this.VonProcessMesung = VonProcessMesung; this.VonOptimatZuusctand = VonOptimatZuusctand; this.VorsclaagListeNaacProcessWirkung = VorsclaagListeNaacProcessWirkung; this.MengeNaacProcessWirkungErgeebnis = MengeNaacProcessWirkungErgeebnis; this.WindowClientRasterIdentUndSuuceHinwais = WindowClientRasterIdentUndSuuceHinwais; }
public void VonOptimatZuusctandApliziire( SictVonOptimatMeldungZuusctand VonOptimatZuusctand) { var FittingManagementMengeFittingPfaadListeGrupeNaame = (null == VonOptimatZuusctand) ? null : VonOptimatZuusctand.FittingManagementMengeFittingPfaadListeGrupeNaame; var FittingManagementMengeFittingNaame = ExtractFromOldAssembly.Bib3.Extension.SelectNullable( FittingManagementMengeFittingPfaadListeGrupeNaame, (FittingListeGrupeNaame) => FittingListeGrupeNaame.LastOrDefault()) .ToArrayNullable(); Bib3.Glob.PropagiireListeRepräsentatioonStringEquals( FittingManagementMengeFittingNaame, ComboBoxMengeZuFactionFittingBezaicnerErscteleAuswaalFittingBezaicner.Items); }
public void VonOptimatZuusctandApliziire(SictVonOptimatMeldungZuusctand VonOptimatZuusctand) { VonOptimatZuusctandLezte = VonOptimatZuusctand; var MengeZuMissionFilterAktioonVerfüügbar = (null == VonOptimatZuusctand) ? null : VonOptimatZuusctand.MengeZuMissionFilterAktioonVerfüügbar; var EveWeltTopologii = (null == VonOptimatZuusctand) ? null : VonOptimatZuusctand.EveWeltTopologii; var EveWeltTopologiiMengeSystem = (null == EveWeltTopologii) ? null : EveWeltTopologii.MengeSolarSystem; var EveWeltTopologiiMengeStation = (null == EveWeltTopologiiMengeSystem) ? null : Bib3.Glob.ListeEnumerableAgregiirt( ExtractFromOldAssembly.Bib3.Extension.SelectNullable( EveWeltTopologiiMengeSystem, (System) => (null == System) ? null : System.MengeStation)); var EveWeltTopologiiMengeStationName = ExtractFromOldAssembly.Bib3.Extension.WhereNullable( ExtractFromOldAssembly.Bib3.Extension.SelectNullable( EveWeltTopologiiMengeStation, (Station) => (null == Station) ? null : Station.StationName), (StationName) => null != StationName); Bib3.Glob.PropagiireListeRepräsentatioon( EveWeltTopologiiMengeStationName, ComboBoxSuuceAgentMengeStationFügeAin.Items, (StationName) => StationName, (Repr, Kwele) => string.Equals(Repr, Kwele)); VonServerZuPräferenzInfoApliziire(MengeZuMissionFilterAktioonVerfüügbar); }
public void VonOptimatZuusctandApliziire( SictVonOptimatMeldungZuusctand VonOptimatZuusctand) { SctoierelementMission.VonOptimatZuusctandApliziire(VonOptimatZuusctand); SctoierelementFittingVerkürzt.VonOptimatZuusctandApliziire(VonOptimatZuusctand); }
void AuswaalZaitpunktReprAktualisiire() { var Auswert = this.Auswert; var AuswaalPunktNulbar = ZaitlaisteAuswaalGlobaal.AuswaalPunkt; SictOptimatScrit OptimatScrit = null; SictOptimatScrit OptimatScritFolgende = null; VonProcessMesung <VonSensorikMesung> OptimatScritVonProcessLeese = null; VonProcessMesung <VonSensorikMesung> OptimatScritFolgendeVonProcessLeese = null; SictVonOptimatMeldungZuusctand OptimatScritAutomaatZuusctand = null; SictNaacProcessWirkung[] OptimatScritNaacProcessListeWirkung = null; SictAusGbsLocationInfo OptimatScritAutomaatZuusctandLocation = null; ShipState OptimatScritAutomaatZuusctandCharShip = null; string OptimatScritAutomaatZuusctandFittingInfoAgrString = null; Int64?NuzerScnacpscusZaitMili = null; var OptimatScritZaitaintailungListeKomponenteMitBetraag = new List <KeyValuePair <Bib3.FCL.GBS.SictDiagramProportioonKomponente, int> >(); string AuswaalZaitpunktEveOnlineClientClockSictString = null; try { if (null == Auswert) { return; } if (!AuswaalPunktNulbar.HasValue) { return; } var ListeScnapscusZait = Auswert.ZuNuzerZaitMiliListeScritInfoNääxte( AuswaalPunktNulbar.Value, 1, 1, true); if (null != ListeScnapscusZait) { OptimatScrit = ListeScnapscusZait.FirstOrDefault((Kandidaat) => 0 == Kandidaat.Value).Key; OptimatScritFolgende = ListeScnapscusZait.FirstOrDefault((Kandidaat) => 1 == Kandidaat.Value).Key; } if (null != OptimatScrit) { NuzerScnacpscusZaitMili = OptimatScrit.NuzerZait; OptimatScritVonProcessLeese = OptimatScrit.VonProcessMesung; OptimatScritAutomaatZuusctand = OptimatScrit.NaacNuzerBerictAutomaatZuusctand as SictVonOptimatMeldungZuusctand; OptimatScritNaacProcessListeWirkung = OptimatScrit.NaacProcessListeWirkung; } if (null != OptimatScritFolgende) { OptimatScritFolgendeVonProcessLeese = OptimatScritFolgende.VonProcessMesung; } if (NuzerScnacpscusZaitMili.HasValue) { var EveOnlineClientClockSekunde = Auswert.ZuNuzerZaitMiliBerecneEveOnlineClientClockSekunde(NuzerScnacpscusZaitMili.Value); if (EveOnlineClientClockSekunde.HasValue) { AuswaalZaitpunktEveOnlineClientClockSictString = EveClientClockSictStringSekundeBerecneAusInTaagSekunde(EveOnlineClientClockSekunde.Value); } } if (null != OptimatScritAutomaatZuusctand) { OptimatScritAutomaatZuusctandLocation = OptimatScritAutomaatZuusctand.CurrentLocation; OptimatScritAutomaatZuusctandCharShip = OptimatScritAutomaatZuusctand.ShipZuusctand; OptimatScritAutomaatZuusctandFittingInfoAgrString = OptimatScritAutomaatZuusctand.FittingInfoAgrString; } if (null != OptimatScritVonProcessLeese) { OptimatScritZaitaintailungListeKomponenteMitBetraag.Add( new KeyValuePair <Bib3.FCL.GBS.SictDiagramProportioonKomponente, int>( new Bib3.FCL.GBS.SictDiagramProportioonKomponente("read from process", OptimatScritZaitaintailungVonProcessLeeseBrush), (int)(OptimatScritVonProcessLeese.Dauer))); if (null != OptimatScritNaacProcessListeWirkung) { var OptimatScritNaacProcessListeWirkungFrüühesteBeginZait = OptimatScritNaacProcessListeWirkung.DefaultIfEmpty() .Min((Wirkung) => ((null == Wirkung) ? null : Wirkung.BeginZaitMili) ?? Int64.MaxValue); var OptimatScritNaacProcessListeWirkungScpäätesteEndeZait = OptimatScritNaacProcessListeWirkung.DefaultIfEmpty() .Min((Wirkung) => ((null == Wirkung) ? null : Wirkung.EndeZaitMili) ?? Int64.MinValue); var OptimatScritVonVonProcessLeeseBisNaacProcessListeWirkungDauer = OptimatScritNaacProcessListeWirkungFrüühesteBeginZait - (OptimatScritVonProcessLeese.EndeZait); var OptimatScritNaacProcessListeWirkungDauer = OptimatScritNaacProcessListeWirkungScpäätesteEndeZait - OptimatScritNaacProcessListeWirkungFrüühesteBeginZait; if (OptimatScritVonProcessLeese.EndeZait <= OptimatScritNaacProcessListeWirkungFrüühesteBeginZait && OptimatScritNaacProcessListeWirkungFrüühesteBeginZait <= OptimatScritNaacProcessListeWirkungScpäätesteEndeZait) { OptimatScritZaitaintailungListeKomponenteMitBetraag.Add( new KeyValuePair <Bib3.FCL.GBS.SictDiagramProportioonKomponente, int>( new Bib3.FCL.GBS.SictDiagramProportioonKomponente("from (read from process).end to input.begin", OptimatScritZaitaintailungVonProcessLeeseBisNaacProcessWirkungBrush), (int)(OptimatScritVonVonProcessLeeseBisNaacProcessListeWirkungDauer))); OptimatScritZaitaintailungListeKomponenteMitBetraag.Add( new KeyValuePair <Bib3.FCL.GBS.SictDiagramProportioonKomponente, int>( new Bib3.FCL.GBS.SictDiagramProportioonKomponente("input to process", OptimatScritZaitaintailungNaacProcessWirkungBrush), (int)(OptimatScritNaacProcessListeWirkungDauer))); if (null != OptimatScritFolgendeVonProcessLeese) { var VonNaacProcessInputBisNääxteScritVonProcessLeeseDauer = OptimatScritFolgendeVonProcessLeese.BeginZait - OptimatScritNaacProcessListeWirkungScpäätesteEndeZait; if (0 <= VonNaacProcessInputBisNääxteScritVonProcessLeeseDauer) { OptimatScritZaitaintailungListeKomponenteMitBetraag.Add( new KeyValuePair <Bib3.FCL.GBS.SictDiagramProportioonKomponente, int>( new Bib3.FCL.GBS.SictDiagramProportioonKomponente("from input.end to (next step.(read from process)).begin", OptimatScritZaitaintailungVonNaacProcessWirkungBisVonProcessLeeseBrush), (int)(VonNaacProcessInputBisNääxteScritVonProcessLeeseDauer))); } } } } } } finally { foreach (var Erwaiterung in ListeErwaiterung) { if (null == Erwaiterung) { continue; } System.Threading.ThreadPool.QueueUserWorkItem(new System.Threading.WaitCallback((t) => Erwaiterung.AuswaalZaitpunktSeze(AuswaalPunktNulbar))); } DictZuAnwendungZaitMiliScnapcusAutomaatZuusctandSictJson.BescrankeEntferneLängerNitVerwendete(10); ScnapcusReprWindowClientRasterSezeFürNuzerZaitMili(NuzerScnacpscusZaitMili); AuswaalZaitpunktCharLocationInspekt.Repräsentiire(OptimatScritAutomaatZuusctandLocation); AuswaalZaitpunktShipInspekt.Repräsentiire(OptimatScritAutomaatZuusctandCharShip); TextBoxAuswaalZaitpunktFittingInspekt.Text = OptimatScritAutomaatZuusctandFittingInfoAgrString; TextBoxScnapcusAuswaalZaitpunktInspekt.Text = Optimat.Glob.SictStringTausenderGetrent(NuzerScnacpscusZaitMili, " "); TextBoxScnapcusAuswaalZaitpunktInspektEveClientClock.Text = AuswaalZaitpunktEveOnlineClientClockSictString; AuswaalZaitpunktOptimatScritZaitaintailung.Repräsentiire(OptimatScritZaitaintailungListeKomponenteMitBetraag.ToArray()); } }