static public AufgaabeParamAndere KonstruktFittingZuApliziire( SictOptimatParamFitting FittingZuApliziire) { var Aufgaabe = new AufgaabeParamAndere(FittingZuApliziire: FittingZuApliziire); return(Aufgaabe); }
static public string FittingSictZwekKomponente(SictOptimatParamFitting Fitting) { if (null == Fitting) { return(null); } return(Fitting.AusFittingManagementFittingZuLaade); }
static public bool HinraicendGlaicwertigFürFortsaz( SictOptimatParamFitting O0, SictOptimatParamFitting O1) { if (O0 == O1) { return(true); } if (null == O0 || null == O1) { return(false); } return (string.Equals(O0.AusFittingManagementFittingZuLaade, O1.AusFittingManagementFittingZuLaade)); }
public void KonfigBerecneAusGbs(ref SictOptimatParam Konfig) { if (null == Konfig) { Konfig = new SictOptimatParam(); } var KonfigMine = Konfig.Mine; var KonfigMission = Konfig.Mission; var AutoPilotLowSecFraigaabe = CheckBoxAutoPilotLowSecFraigaabe.IsChecked ?? false; var OverviewDataGridMengePresetRepr = this.OverviewDataGridMengePresetRepr; var OverviewDataGridMengePreset = (null == OverviewDataGridMengePresetRepr) ? null : OverviewDataGridMengePresetRepr .Select((OverviewPresetRepr) => (null == OverviewPresetRepr) ? null : OverviewPresetRepr.Wert) .ToArray(); var OverViewMengeZuOverviewPresetIdentMengeObjektGrupeSictbar = (null == OverviewDataGridMengePreset) ? null : OverviewDataGridMengePreset .Select((PresetRepr) => new KeyValuePair <string, SictOverviewObjektGrupeEnum[]>( PresetRepr.OverviewPresetName, PresetRepr.LeeseTailMengePropertyTrue())) .ToList(); var OverViewMengeZuTabNameOverviewPresetIdent = (null == OverviewDataGridMengePreset) ? null : OverviewDataGridMengePreset .Select((PresetRepr) => new KeyValuePair <string, string>( PresetRepr.OverviewTabName, PresetRepr.OverviewPresetName)) .ToList(); var KonfigFittingVerkürzt = SctoierelementFittingVerkürzt.KonfigBerecneAusGbs(); KeyValuePair <string, SictOptimatParamFitting>[] MengeZuFactionFitting = null; SictParamInRaumAktioonVerzwaigungNaacShipZuusctandScranke InRaumVerhalteBaasis = null; if (null != KonfigFittingVerkürzt) { MengeZuFactionFitting = KonfigFittingVerkürzt.MengeFittingErsctele(); InRaumVerhalteBaasis = KonfigFittingVerkürzt.InRaumVerhalte; } SctoierelementMine.KonfigBerecneAusGbs(ref KonfigMine); SctoierelementMission.KonfigBerecneAusGbs(ref KonfigMission); var MengeZuFactionFittingBezaicner = (null == MengeZuFactionFitting) ? null : MengeZuFactionFitting .Select((ZuFactionFitting) => new KeyValuePair <string, string>(ZuFactionFitting.Key, ZuFactionFitting.Value.FittingBezaicner)) .ToArray(); if (!Bib3.Glob.SequenceEqual( MengeZuFactionFittingBezaicner, KonfigMission.MengeZuFactionFittingBezaicner, (Element0, Element1) => string.Equals(Element0.Key, Element1.Key) && string.Equals(Element0.Value, Element1.Value))) { KonfigMission.MengeZuFactionFittingBezaicner = MengeZuFactionFittingBezaicner; } var MengeFitting = (null == MengeZuFactionFitting) ? null : MengeZuFactionFitting .Select((ZuFactionFitting) => ZuFactionFitting.Value) .Distinct(new SictOptimatParamFittingComparer()) .ToArray(); Konfig.AutoPilotLowSecFraigaabe = AutoPilotLowSecFraigaabe; Konfig.AutoShipRepairFraigaabe = CheckBoxAutoShipRepairFraigaabe.IsChecked; Konfig.AutoChatLocalVerbergeNictFraigaabe = CheckBoxAutoChatLocalVerbergeNict.IsChecked; Konfig.AutoChatLocalÖfneFraigaabe = CheckBoxAutoChatLocalÖfne.IsChecked; Konfig.AutoPilotFraigaabe = RadioButtonAutoPilotFraigaabe.IsChecked; Konfig.AutoMineFraigaabe = RadioButtonAutoMineFraigaabe.IsChecked; Konfig.AutoMissionFraigaabe = RadioButtonAutoMissionFraigaabe.IsChecked; if (!Bib3.Glob.SequenceEqual( MengeFitting, Konfig.MengeFitting, (Element0, Element1) => SictOptimatParamFitting.HinraicendGlaicwertigFürInVonNuzerParamIdent( Element0, Element1))) { Konfig.MengeFitting = MengeFitting; } if (!SictParamInRaumAktioonVerzwaigungNaacShipZuusctandScranke.HinraicendGlaicwertigFürInVonNuzerParamIdent( InRaumVerhalteBaasis, Konfig.InRaumVerhalteBaasis)) { Konfig.InRaumVerhalteBaasis = InRaumVerhalteBaasis; } Konfig.Mine = KonfigMine; Konfig.Mission = KonfigMission; }
public AufgaabeParamAndere( SictOverViewObjektZuusctand OverViewObjektZuBearbeite = null, SictTargetZuusctand TargetZuBearbeite = null, bool?AktioonInOverviewMaceSictbar = null, string AktioonInOverviewTabZuAktiviire = null, SictAnforderungMenuKaskaadeAstBedingung[] MenuListeAstBedingung = null, Int64?DistanzAinzuscteleScrankeMin = null, Int64?DistanzAinzuscteleScrankeMax = null, bool?AktioonInRaumObjektActivate = null, bool?AktioonCargoDurcsuuce = null, bool?AktioonLock = null, bool?AktioonWirkungTraktor = null, bool?AktioonDroneLaunch = null, bool?AktioonDroneEngage = null, bool?AktioonDroneReturn = null, bool?AktioonUnDock = null, SictAufgaabeParam AufgaabeParam = null, SictAufgaabeParamMausPfaad MausPfaad = null, SictShipUiModuleReprZuusctand ModuleScalteAin = null, SictShipUiModuleReprZuusctand ModuleScalteAus = null, SictShipUiModuleReprZuusctand ModuleScalteUm = null, SictShipUiModuleReprZuusctand ModuleMesungModuleButtonHint = null, bool?AfterburnerScalteAin = null, bool?AktioonMenuBegin = null, bool?AktioonMenuEntferne = null, bool?AktioonNeocomMenuEntferne = null, GbsElement MenuWurzelGbsObjekt = null, VonSensor.MenuEntry MenuEntry = null, InfoPanelTypSictEnum?InfoPanelEnable = null, InfoPanelTypSictEnum?InfoPanelExpand = null, SictAufgaabeParamGbsAstOklusioonVermaidung GbsAstOklusioonVermaidung = null, SictGbsWindowZuusctand WindowMinimize = null, SictGbsWindowZuusctand WindowHooleNaacVorne = null, // GbsElement GbsAstVerberge = null, SictZuInRaumObjektManööverTypEnum?ManööverAuszufüüreTyp = null, SictVerlaufBeginUndEndeRef <ShipUiIndicationAuswert> ManööverUnterbreceNict = null, bool?VorrangVorManööverUnterbreceNict = null, bool?GridVerlase = null, VonSensor.ListColumnHeader ColumnHeaderSort = null, GbsListGroupedEntryZuusctand ListEntryMaceSictbar = null, GbsListGroupedEntryZuusctand ListEntryExpand = null, GbsListGroupedEntryZuusctand ListEntryCollapse = null, GbsListGroupedEntryZuusctand ListEntryToggleExpandCollapse = null, SictTargetZuusctand TargetUnLock = null, SictTargetZuusctand TargetInputFookusSeze = null, VonSensor.LobbyAgentEntry LobbyAgentEntryStartConversation = null, SictMissionZuusctand MissionObjectiveMese = null, SictMissionZuusctand MissionStartConversation = null, VonSensor.InfoPanelMissionsMission MissionButtonUtilmenuObjectiveZuMese = null, VonSensor.WindowAgentDialogue WindowAgentDialogueMissionAcceptOderRequest = null, VonSensor.WindowAgentDialogue WindowAgentDialogueMissionDecline = null, SictMissionZuusctand MissionAccept = null, SictMissionZuusctand MissionDecline = null, SictOptimatParamFitting FittingZuApliziire = null, SictNaacNuzerMeldungZuEveOnline NaacNuzerMeldungZuEveOnline = null, string[] ZwekListeKomponenteZuusaz = null, bool?InOverviewTabFolgeViewportDurcGrid = null, SictInventoryItemTransport InventoryItemTransport = null, VonSensor.WindowInventoryPrimary InventorySezeSictTypAufList = null) : base(ZwekListeKomponenteZuusaz) { this.NaacNuzerMeldungZuEveOnline = NaacNuzerMeldungZuEveOnline; this.OverViewObjektZuBearbaite = OverViewObjektZuBearbeite; this.TargetZuBearbaite = TargetZuBearbeite; this.AktioonInOverviewMaceSictbar = AktioonInOverviewMaceSictbar; this.AktioonInOverviewTabZuAktiviire = AktioonInOverviewTabZuAktiviire; this.InOverviewTabFolgeViewportDurcGrid = InOverviewTabFolgeViewportDurcGrid; this.MenuListeAstBedingung = MenuListeAstBedingung; this.AktioonUnDock = AktioonUnDock; this.AktioonInRaumObjektActivate = AktioonInRaumObjektActivate; this.AktioonCargoDurcsuuce = AktioonCargoDurcsuuce; this.AktioonWirkungTraktor = AktioonWirkungTraktor; this.AktioonDroneLaunch = AktioonDroneLaunch; this.AktioonDroneEngage = AktioonDroneEngage; this.AktioonDroneReturn = AktioonDroneReturn; this.MausPfaad = MausPfaad; this.AktioonMenuBegin = AktioonMenuBegin; this.AktioonMenuEntferne = AktioonMenuEntferne; this.MenuWurzelGbsObjekt = MenuWurzelGbsObjekt; this.MenuEntry = MenuEntry; this.AktioonNeocomMenuEntferne = AktioonNeocomMenuEntferne; this.InfoPanelEnable = InfoPanelEnable; this.InfoPanelExpand = InfoPanelExpand; this.WindowMinimize = WindowMinimize; this.WindowHooleNaacVorne = WindowHooleNaacVorne; // this.GbsAstVerberge = GbsAstVerberge; this.DistanzAinzuscteleScrankeMin = DistanzAinzuscteleScrankeMin; this.DistanzAinzuscteleScrankeMax = DistanzAinzuscteleScrankeMax; this.ManööverAuszufüüreTyp = ManööverAuszufüüreTyp; this.ManööverUnterbreceNict = ManööverUnterbreceNict; this.VorrangVorManööverUnterbreceNict = VorrangVorManööverUnterbreceNict; this.GbsAstOklusioonVermaidung = GbsAstOklusioonVermaidung; this.ModuleScalteAin = ModuleScalteAin; this.ModuleScalteAus = ModuleScalteAus; this.ModuleScalteUm = ModuleScalteUm; this.ModuleMesungModuleButtonHint = ModuleMesungModuleButtonHint; this.AfterburnerScalteAin = AfterburnerScalteAin; this.ColumnHeaderSort = ColumnHeaderSort; this.ListEntryMaceSictbar = ListEntryMaceSictbar; this.ListEntryExpand = ListEntryExpand; this.ListEntryCollapse = ListEntryCollapse; this.ListEntryToggleExpandCollapse = ListEntryToggleExpandCollapse; this.GridVerlase = GridVerlase; this.TargetUnLock = TargetUnLock; this.TargetInputFookusSeze = TargetInputFookusSeze; this.LobbyAgentEntryStartConversation = LobbyAgentEntryStartConversation; this.MissionObjectiveMese = MissionObjectiveMese; this.MissionStartConversation = MissionStartConversation; this.MissionButtonUtilmenuObjectiveZuMese = MissionButtonUtilmenuObjectiveZuMese; this.WindowAgentDialogueMissionAcceptOderRequest = WindowAgentDialogueMissionAcceptOderRequest; this.WindowAgentDialogueMissionDecline = WindowAgentDialogueMissionDecline; this.MissionAccept = MissionAccept; this.MissionDecline = MissionDecline; this.FittingZuApliziire = FittingZuApliziire; this.InventoryItemTransport = InventoryItemTransport; this.InventorySezeSictTypAufList = InventorySezeSictTypAufList; }
static public string ObjektSictZwekKomponente(SictOptimatParamFitting Fitting) { return("Fitting[" + (FittingSictZwekKomponente(Fitting) ?? "") + "]"); }