public SpaceObjectDistanceEnsureMaxParam( OverviewEntry OverviewEntry, Int64? DistanceMax) { this.OverviewEntry = OverviewEntry; this.DistanceMax = DistanceMax; }
public ShipManeuverToSpaceObjectParam( ShipManeuverTypeEnum ManeuverType, OverviewEntry TargetOverviewEntry = null) { this.ManeuverType = ManeuverType; this.TargetOverviewEntry = TargetOverviewEntry; }
public OverviewEntryLockTargetParam( OverviewEntry OverviewEntry) { this.OverviewEntry = OverviewEntry; }
static public OreTypeEnum?OreTypeEnum(this OverviewEntry OverviewEntry) => Bib3.Extension.EnumGetValues <OreTypeEnum>() ?.CastToNullable() ?.FirstOrDefault(OreType => OverviewEntry.OreTypeString().RegexMatchSuccessIgnoreCase(OreType?.RegexPattern()));
static public string OreTypeString(this OverviewEntry OverviewEntry) => (OverviewEntry?.ColumnNameValue().RegexMatchSuccessIgnoreCase("Asteroid.*") ?? false) ? OverviewEntry?.ColumnTypeValue() : null;