static public bool UtilmenuMissionIdentisc( VonSensor.UtilmenuMissionInfo Menu0, VonSensor.UtilmenuMissionInfo Menu1) { if (object.Equals(Menu0, Menu1)) { return(true); } if (null == Menu0) { return(false); } if (null == Menu1) { return(false); } var Menu0MissionTitel = Menu0.MissionTitelText; var Menu1MissionTitel = Menu1.MissionTitelText; if (!string.Equals(Menu0MissionTitel, Menu1MissionTitel)) { return(false); } return(true); }
static public int?FürUtilmenuMissionIndexInListeMissionButton( VonSensor.UtilmenuMissionInfo Utilmenu, VonSensor.InfoPanelMissionsMission[] ListeMission) { if (null == Utilmenu) { return(null); } if (null == ListeMission) { return(null); } var UtilmenuMissionTitel = Utilmenu.MissionTitelText; if (null == UtilmenuMissionTitel) { return(null); } var UtilmenuHeader = Utilmenu.Header; if (null == UtilmenuHeader) { return(null); } var UtilmenuHeaderInGbsFläce = UtilmenuHeader.InGbsFläce; if (UtilmenuHeaderInGbsFläce.IsLeer) { return(null); } for (int InListeMissionIndex = 0; InListeMissionIndex < ListeMission.Length; InListeMissionIndex++) { var InListeMission = ListeMission[InListeMissionIndex]; if (null == InListeMission) { continue; } var InListeMissionInGbsFläce = InListeMission.InGbsFläce; if (!string.Equals(UtilmenuMissionTitel, InListeMission.Bescriftung)) { continue; } if (InListeMissionInGbsFläce.IsLeer) { continue; } if (!InListeMissionInGbsFläce.Vergröösert(-2, -2).EnthältPunktFürMinInklusiivUndMaxInklusiiv(UtilmenuHeaderInGbsFläce.ZentrumLaage)) { continue; } return(InListeMissionIndex); } return(null); }