void AktualisiireListeOptimatScrit() { var SensorMeasurementInTimeframe = SensorClient.MemoryMeasurementLast; if (null == SensorMeasurementInTimeframe) { return; } var ListeOptimatScritLezte = ListeOptimatScrit.LastOrDefaultNullable(); var ListeOptimatScritLezteAktuel = false; if (null != ListeOptimatScritLezte) { if (null != ListeOptimatScritLezte.VonProcessMesung) { if (ListeOptimatScritLezte.VonProcessMesung.BeginZait == SensorMeasurementInTimeframe.Begin) { ListeOptimatScritLezteAktuel = true; } } } if (ListeOptimatScritLezteAktuel) { return; } ListeOptimatScrit.Add(new EveOnline.SictOptimatScrit(SensorMeasurementInTimeframe.Begin, SensorMeasurementInTimeframe.AlsVonProcessMesung().Sict(measurement => measurement?.AsOld().AlsVonSensorikMesung()))); ListeOptimatScrit.ListeKürzeBegin(30); }
void GbsZiilProcessAktualisiire() { var GbsSctoierelementHaupt = this.GbsSctoierelementHaupt; if (null == GbsSctoierelementHaupt) { return; } var ZaitStopwatchMili = Bib3.Glob.StopwatchZaitMikroSictInt() / 1000; Bib3.FCL.GBS.SictSymboolAkzeptanzFeelerWarnung.SymboolTypSictEnum[] ZiilProcessMengeMeldungTyp; var ZiilProcessScraibeMeldungTyp = default(Bib3.FCL.GBS.SictSymboolAkzeptanzFeelerWarnung.SymboolTypSictEnum); Bib3.FCL.GBS.SictSymboolAkzeptanzFeelerWarnung.SymboolTypSictEnum[] ZiilProcessLeeseMengeMeldungTyp; /* * 2015.03.06 * * Int64? EveOnlnSensoWurzelSuuceLezteBeginZaitMili = null; * Int64? EveOnlnSensoWurzelSuuceLezteEndeZaitMili = null; * string EveOnlnSensoWurzelSuuceLezteErgeebnisSictString = null; * // Brush ZiilProcessLeeseSuuceFrühesteInspektSctaatusBrush = null; * // SictSctaatusSictEnum? ZiilProcessLeeseSuuceFrühesteSctaatus = null; * * Int64? ZiilProcessLeeseSuuceLezteBeginZaitMili = null; * Int64? ZiilProcessLeeseSuuceLezteEndeZaitMili = null; * string ZiilProcessLeeseSuuceLezteErgeebnisSictString = null; * // Brush ZiilProcessLeeseSuuceLezteInspektSctaatusBrush = null; * // SictSctaatusSictEnum? ZiilProcessLeeseSuuceLezteSctaatus = null; * * // SictSctaatusSictEnum? ZiilProcessScraibeSctaatus = null; * * var ZiilProcessLeeseSuuceFrüühesteMeldungTyp = default(Bib3.FCL.GBS.SictSymboolAkzeptanzFeelerWarnung.SymboolTypSictEnum); * var ZiilProcessLeeseSuuceLezteMeldungTyp = default(Bib3.FCL.GBS.SictSymboolAkzeptanzFeelerWarnung.SymboolTypSictEnum); * */ string ButtonZiilProzesWirkungUnterbreceTooltipText = null; // Brush ZiilProcessBrush = null; var ZiilProcessWirkungPauseAuswaalMengeKeyKombi = GbsSctoierelementHaupt.ZiilProcessWirkungPauseAuswaalMengeKeyKombi; var GbsAingaabeEveOnlnWirkungFraigaabe = this.GbsAingaabeEveOnlnWirkungFraigaabe; try { var GbsAingaabeKonfig = this.GbsAingaabeKonfig; var ZiilProcessWirkungPauseMengeKeyKombi = (null == GbsAingaabeKonfig) ? null : GbsAingaabeKonfig.ZiilProcessWirkungPauseMengeKeyKombi; { if (null != ZiilProcessWirkungPauseMengeKeyKombi) { foreach (var PauseKeyKombi in ZiilProcessWirkungPauseMengeKeyKombi) { if (null == PauseKeyKombi) { continue; } if (PauseKeyKombi.All((Key) => System.Windows.Input.Keyboard.IsKeyDown(Key))) { GbsSctoierelementHaupt.ButtonZiilProzesWirkungFraigaabe.ButtonLinxIsChecked = true; OptimatScritZwiscescpaicerSezeAufAusListeTailmengeMitLeeseFertigLezte(); } } } ButtonZiilProzesWirkungUnterbreceTooltipText = ButtonZiilProzesWirkungUnterbreceTooltipTextBerecne(ZiilProcessWirkungPauseMengeKeyKombi); if (null != GbsAingaabeKonfig) { if (!(0 < ExtractFromOldAssembly.Bib3.Extension.CountNullable(ZiilProcessWirkungPauseMengeKeyKombi))) { ZiilProcessWirkungPauseAuswaalMengeKeyKombi.ScteleSicerKeyKombiEnthalte(ZiilProcessWirkungPauseKeyKombiSctandard); } } } /* * 2015.03.03 * * var EveOnlnSensoWurzelSuuceLezteTask = this.EveOnlnSensoWurzelSuuceLezteTask; * var EveOnlnSensoScnapscusAuswertLezteFertig = this.EveOnlnSensoScnapscusAuswertLezteFertig; * * if (null != EveOnlnSensoWurzelSuuceLezteTask.Wert) * { * EveOnlnSensoWurzelSuuceLezteBeginZaitMili = EveOnlnSensoWurzelSuuceLezteTask.Zait / 1000; * * // ZiilProcessLeeseSuuceFrühesteSctaatus = SictSctaatusSictEnum.Gehalte; * * ZiilProcessLeeseSuuceFrüühesteMeldungTyp = Bib3.FCL.GBS.SictSymboolAkzeptanzFeelerWarnung.SymboolTypSictEnum.InArbait; * * // ZiilProcessLeeseSuuceFrühesteInspektSctaatusBrush = Brushes.Gold; * * if (EveOnlnSensoWurzelSuuceLezteTask.Wert.IsCompleted) * { * EveOnlnSensoWurzelSuuceLezteErgeebnisSictString = "failed. please make sure you have selected a 32Bit Eve Online Process."; * // ZiilProcessLeeseSuuceFrühesteSctaatus = SictSctaatusSictEnum.Feeler; * ZiilProcessLeeseSuuceFrüühesteMeldungTyp = Bib3.FCL.GBS.SictSymboolAkzeptanzFeelerWarnung.SymboolTypSictEnum.Feeler; * // ZiilProcessLeeseSuuceFrühesteInspektSctaatusBrush = Brushes.Red; * * var WurzelSuuce = EveOnlnSensoWurzelSuuceLezteTask.Wert.Result; * * if (null != WurzelSuuce) * { * EveOnlnSensoWurzelSuuceLezteEndeZaitMili = WurzelSuuce.Dauer.EndeZaitMikro / 1000; * * var GbsMengeWurzelObj = WurzelSuuce.GbsMengeWurzelObj; * * if (0 < Bib3.Extension.CountNullable(GbsMengeWurzelObj)) * { * EveOnlnSensoWurzelSuuceLezteErgeebnisSictString = "success"; * // ZiilProcessLeeseSuuceFrühesteInspektSctaatusBrush = Brushes.LimeGreen; * // ZiilProcessLeeseSuuceFrühesteSctaatus = SictSctaatusSictEnum.Loift; * ZiilProcessLeeseSuuceFrüühesteMeldungTyp = Bib3.FCL.GBS.SictSymboolAkzeptanzFeelerWarnung.SymboolTypSictEnum.Akzeptanz; * } * } * } * } * * if (null != EveOnlnSensoScnapscusAuswertLezteFertig) * { * ZiilProcessLeeseSuuceLezteBeginZaitMili = EveOnlnSensoScnapscusAuswertLezteFertig.BeginZait; * ZiilProcessLeeseSuuceLezteEndeZaitMili = EveOnlnSensoScnapscusAuswertLezteFertig.EndeZait; * * var GbsAstInfo = EveOnlnSensoScnapscusAuswertLezteFertig.Wert; * * // ZiilProcessLeeseSuuceLezteInspektSctaatusBrush = Brushes.LimeGreen; * // ZiilProcessLeeseSuuceLezteSctaatus = SictSctaatusSictEnum.Loift; * ZiilProcessLeeseSuuceLezteMeldungTyp = Bib3.FCL.GBS.SictSymboolAkzeptanzFeelerWarnung.SymboolTypSictEnum.Akzeptanz; * * ZiilProcessLeeseSuuceLezteErgeebnisSictString = "success"; * } * */ // ZiilProcessBrush = ZiilProcessLeeseSuuceFrühesteInspektSctaatusBrush; // !!!! Noc ainzubaue: Berüksictigung ob Aingaabe nit mööglic da Fenster Minimiirt // ZiilProcessScraibeSctaatus = (true == GbsAingaabeEveOnlnWirkungFraigaabe) ? SictSctaatusSictEnum.Loift : SictSctaatusSictEnum.Gehalte; ZiilProcessScraibeMeldungTyp = (true == GbsAingaabeEveOnlnWirkungFraigaabe) ? Bib3.FCL.GBS.SictSymboolAkzeptanzFeelerWarnung.SymboolTypSictEnum.Akzeptanz : Bib3.FCL.GBS.SictSymboolAkzeptanzFeelerWarnung.SymboolTypSictEnum.Pause; } finally { /* * 2014.06.06 * * var ZiilProcessLeeseSctaatus = Kombiniire(ZiilProcessLeeseSuuceFrühesteSctaatus, ZiilProcessLeeseSuuceLezteSctaatus); * * var ZiilProcessSctaatus = Kombiniire(ZiilProcessLeeseSctaatus, ZiilProcessScraibeSctaatus); * * var ZiilProcessLeeseTailSuuceFrühesteSctaatusBrush = ZuSctaatusBrush(ZiilProcessLeeseSuuceFrühesteSctaatus); * var ZiilProcessLeeseTailSuuceLezteSctaatusBrush = ZuSctaatusBrush(ZiilProcessLeeseSuuceLezteSctaatus); * * var ZiilProcessLeeseSctaatusBrush = ZuSctaatusBrush(ZiilProcessLeeseSctaatus); * * var ZiilProcessScraibeSctaatusBrush = ZuSctaatusBrush(ZiilProcessScraibeSctaatus); * * var ZiilProcessSctaatusBrush = ZuSctaatusBrush(ZiilProcessSctaatus); * */ ZiilProcessLeeseMengeMeldungTyp = new Bib3.FCL.GBS.SictSymboolAkzeptanzFeelerWarnung.SymboolTypSictEnum[] { SensorClientStatusSymbool }; ZiilProcessMengeMeldungTyp = new Bib3.FCL.GBS.SictSymboolAkzeptanzFeelerWarnung.SymboolTypSictEnum[] { ZiilProcessScraibeMeldungTyp } .Concat(ZiilProcessLeeseMengeMeldungTyp).ToArray(); if (true == GbsAingaabeEveOnlnWirkungFraigaabe) { GbsSctoierelementHaupt.TextBlockZiilProcessWirkungFraigaabeSctaatusAus.Visibility = Visibility.Collapsed; GbsSctoierelementHaupt.TextBlockZiilProcessWirkungFraigaabeSctaatusAin.Visibility = Visibility.Visible; } else { GbsSctoierelementHaupt.TextBlockZiilProcessWirkungFraigaabeSctaatusAus.Visibility = Visibility.Visible; GbsSctoierelementHaupt.TextBlockZiilProcessWirkungFraigaabeSctaatusAin.Visibility = Visibility.Collapsed; } GbsSctoierelementHaupt.ButtonZiilProzesWirkungUnterbreceTooltipTextBlock.Text = ButtonZiilProzesWirkungUnterbreceTooltipText; /* * 16.04.15 * This propagated info about selected eve client process to UI. * * GbsSctoierelementHaupt.ZiilProcessSctaatusInspekt.Repräsentiire( * Optimat.GBS.Glob.MengeMeldungAkzeptanzFeelerWarnungAgregatioon(ZiilProcessMengeMeldungTyp)); */ /* * 2015.03.04 * * GbsSctoierelementHaupt.ZiilProcessSctaatusTailLeeseInspekt.Repräsentiire( * Optimat.GBS.Glob.MengeMeldungAkzeptanzFeelerWarnungAgregatioon(ZiilProcessLeeseMengeMeldungTyp)); * */ GbsAktualisiireTailSensorClient(); /* * 2015.03.03 * * GbsSctoierelementHaupt.ZiilProcessSctaatusTailLeeseSuuceFrüühesteInspekt.Repräsentiire(ZiilProcessLeeseSuuceFrüühesteMeldungTyp); * * GbsSctoierelementHaupt.ZiilProcessSctaatusTailLeeseSuuceLezteInspekt.Repräsentiire(ZiilProcessLeeseSuuceLezteMeldungTyp); * * GbsSctoierelementHaupt.ZiilProcessLeeseSuuceFrühesteInspekt.Repräsentiire( * EveOnlnSensoWurzelSuuceLezteBeginZaitMili, * EveOnlnSensoWurzelSuuceLezteEndeZaitMili, * EveOnlnSensoWurzelSuuceLezteErgeebnisSictString); * * GbsSctoierelementHaupt.ZiilProcessLeeseSuuceLezteInspekt.Repräsentiire( * ZiilProcessLeeseSuuceLezteBeginZaitMili, * ZiilProcessLeeseSuuceLezteEndeZaitMili, * ZiilProcessLeeseSuuceLezteErgeebnisSictString); * */ GbsSctoierelementHaupt.ZiilProcessSctaatusTailAingaabeInspekt.Repräsentiire(ZiilProcessScraibeMeldungTyp); GbsSctoierelementHaupt.ZiilProcessAuswaalZiilProcess.MengeProcessReprInDataGridScteleSicerAktualisatioonAlterScrankeMaxMili(1000); GbsSctoierelementHaupt.ZiilProcessAuswaalZiilProcess.AuswaalProcessAktualisiire(); GbsSctoierelementHaupt.ZiilProcessAuswaalZiilProcess.AuswaalProcessInspektAktualisiire(); if (null != ZiilProcessWirkungPauseAuswaalMengeKeyKombi) { ZiilProcessWirkungPauseAuswaalMengeKeyKombi.Aktualisiire(); } var ListeOptimatScritScraibeNaacDataiDataiNaameSctandard = ListeOptimatScritScraibeNaacDataiDataiNaameSctandardBerecne(); GbsSctoierelementHaupt.ListeOptimatScritInspekt.ListeOptimatScritScraibeNaacDataiDataiNaameSctandard = ListeOptimatScritScraibeNaacDataiDataiNaameSctandard; GbsSctoierelementHaupt.ListeOptimatScritInspekt.ListeOptimatScritScraibeNaacDataiDataiPfaadSctandard = Bib3.FCL.Glob.ZuProcessSelbsctMainModuleDirectoryPfaadBerecne() + System.IO.Path.DirectorySeparatorChar + ListeOptimatScritScraibeNaacDataiDataiUnterverzaicnisNaame + System.IO.Path.DirectorySeparatorChar + ListeOptimatScritScraibeNaacDataiDataiNaameSctandard; var ListeOptimatScritLezte = (null == ListeOptimatScrit) ? null : ListeOptimatScrit .OrderBy((Kandidaat) => Kandidaat.VonProcessLeeseBeginZait ?? int.MinValue) .LastOrDefault(); var PropagationBerict = Bib3.Glob.PropagiireListeRepräsentatioon( ListeOptimatScrit, GbsSctoierelementHaupt.ListeOptimatScritInspekt.MengeOptimatScritRepr as IList <SictObservable <EveOnline.GBS.SictOptimatScritRepr> >, (OptimatScritZuusctand) => new SictObservable <EveOnline.GBS.SictOptimatScritRepr>(new EveOnline.GBS.SictOptimatScritRepr(OptimatScritZuusctand)), (Repr, ScritZuusctand) => EveOnline.GBS.SictOptimatScritRepr.ReprPastZuOptimatScrit(Repr.Wert, ScritZuusctand), (Repr, ScritZuusctand) => { if (ListeOptimatScritLezte == ScritZuusctand) { var RaisePropertyChangedLezteAlterMili = ZaitStopwatchMili - Repr.RaisePropertyChangedLezteZaitStopwatchMili; if (444 < RaisePropertyChangedLezteAlterMili) { Repr.RaisePropertyChanged(); } } }); if (null != PropagationBerict) { if (0 < PropagationBerict.KonstruiirtAnzaal) { GbsSctoierelementHaupt.ListeOptimatScritInspekt.DataGridMengeOptimationScritSortNaacZait(); } } } }