public SictZuInRaumObjektReprScnapscusZuusazinfo( string OverviewTypeSelectionName, KeyValuePair <EWarTypeEnum, Int64>[] MengeZuEWarTypeTextureIdent, SictGbsMenuKaskaadeZuusctand MenuKaskaadeLezte, VonSensor.MenuEntry MenuLezteEntryAuswaal, SictOverviewPresetFolgeViewport OverviewPresetFolgeViewportFertigLezte, IEnumerable <KeyValuePair <string, SictOverviewPresetFolgeViewport> > MengeZuOverviewPresetNameFolgeViewportVolsctändig) { this.OverviewTypeSelectionName = OverviewTypeSelectionName; this.MengeZuEWarTypeTextureIdent = MengeZuEWarTypeTextureIdent; this.MenuKaskaadeLezte = MenuKaskaadeLezte; this.MenuLezteEntryAuswaal = MenuLezteEntryAuswaal; this.OverviewPresetFolgeViewportFertigLezte = OverviewPresetFolgeViewportFertigLezte; this.MengeZuOverviewPresetNameFolgeViewportVolsctändig = MengeZuOverviewPresetNameFolgeViewportVolsctändig; }
static public bool HinraicendGlaicwertigFürFortsaz( VonSensor.MenuEntry O0, VonSensor.MenuEntry O1) { if (O0 == O1) { return(true); } if (null == O0 || null == O1) { return(false); } return (string.Equals(O0.Bescriftung, O1.Bescriftung) && O0.EnthältAndere == O1.EnthältAndere && MenuWurzelHinraicendGlaicwertigFürFortsaz( (GbsElement)O0, (GbsElement)O1)); }
void AnnaameMenuEntryAktiivAktualisiire() { this.AnnaameMenuEntryAktiiv = AnnaameMenuEntryAktiivBerecne(); }
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; }
public void Berecne( KeyValuePair <SictDamageTypeSictEnum, string>[] MengeDamageTypAmmoRegexPattern) { KeyValuePair <SictDamageTypeSictEnum, VonSensor.MenuEntry>[] MengeZuAmmoDamageTypeMenuEntry = null; var MengeZuMenuEntryMiningCrystalOreType = new List <KeyValuePair <VonSensor.MenuEntry, KeyValuePair <string, OreTypSictEnum?> > >(); VonSensor.MenuEntry ReloadAllMenuEntry = null; try { var GbsMenu = this.GbsMenu; if (null == GbsMenu) { return; } var MenuMengeEntry = GbsMenu.ListeEntry; if (null == MenuMengeEntry) { return; } var MengeZuAmmoDamageTypeMenuEntryList = new List <KeyValuePair <SictDamageTypeSictEnum, VonSensor.MenuEntry> >(); foreach (var MenuEntry in MenuMengeEntry) { var MenuEntryBescriftung = MenuEntry.Bescriftung; if (null == MenuEntryBescriftung) { continue; } { var ReloadAllMatch = Regex.Match(MenuEntryBescriftung, "reload.*all", RegexOptions.IgnoreCase); if (ReloadAllMatch.Success) { ReloadAllMenuEntry = MenuEntry; } } { var MiningCrystalMatch = Regex.Match(MenuEntryBescriftung, MiningCrystalRegexPattern, RegexOptions.IgnoreCase); if (MiningCrystalMatch.Success) { var OreTypeSictString = MiningCrystalMatch.Groups[1].Value; var OreType = TempAuswertGbs.Extension.OreTypBerecneAusOreTypSictString(OreTypeSictString); MengeZuMenuEntryMiningCrystalOreType.Add(new KeyValuePair <VonSensor.MenuEntry, KeyValuePair <string, OreTypSictEnum?> >( MenuEntry, new KeyValuePair <string, OreTypSictEnum?>(OreTypeSictString, OreType))); } } if (null != MengeDamageTypAmmoRegexPattern) { foreach (var DamageTypePattern in MengeDamageTypAmmoRegexPattern) { if (null != DamageTypePattern.Value) { var Match = Regex.Match(MenuEntryBescriftung, DamageTypePattern.Value, RegexOptions.IgnoreCase); if (Match.Success) { MengeZuAmmoDamageTypeMenuEntryList.Add(new KeyValuePair <SictDamageTypeSictEnum, VonSensor.MenuEntry>(DamageTypePattern.Key, MenuEntry)); } } } } } MengeZuAmmoDamageTypeMenuEntry = MengeZuAmmoDamageTypeMenuEntryList.ToArray(); } finally { this.MengeZuAmmoDamageTypeMenuEntry = MengeZuAmmoDamageTypeMenuEntry; this.MengeZuMenuEntryMiningCrystalOreType = MengeZuMenuEntryMiningCrystalOreType.ToArrayFalsNitLeer(); this.ReloadAllMenuEntry = ReloadAllMenuEntry; } }