// Generated by research/Build-GalaxyFilterColours.py from pinned original constructor 3AD17F0.
namespace XFEEDToolBox.Core.Galaxy;
/// <summary>ServicesOption is a ten-row original table index, not a station service ID.</summary>
public static class GalaxyOriginalServiceOptions
{
public static IReadOnlyList<string> Keys { get; }=Array.AsReadOnly(new string[]{"materialtraderraw","materialtradermanufactured","materialtraderencoded","materialtraderxeno","techbrokerhuman","techbrokerguardian","interstellarfactors","blackmarket","carriervendor","modulepacks"});
public static string? KeyForIndex(int index)=>index>=0&&index<Keys.Count?Keys[index]:null;
public static int? IndexForKey(string key)
{
var normalized=GalaxyMapFilter.Normalize(key);if(normalized=="facilitator")return 6;
for(var index=0;index<Keys.Count;index++)if(Keys[index]==normalized)return index;
return null;
}
}
// Generated by research/Build-GalaxyFilterColours.py from pinned original constructor 3AD17F0.
namespace XFEEDToolBox.Core.Galaxy;
/// <summary>ServicesOption is a ten-row original table index, not a station service ID.</summary>
public static class GalaxyOriginalServiceOptions
{
public static IReadOnlyList<string> Keys { get; }=Array.AsReadOnly(new string[]{"materialtraderraw","materialtradermanufactured","materialtraderencoded","materialtraderxeno","techbrokerhuman","techbrokerguardian","interstellarfactors","blackmarket","carriervendor","modulepacks"});
public static string? KeyForIndex(int index)=>index>=0&&index<Keys.Count?Keys[index]:null;
public static int? IndexForKey(string key)
{
var normalized=GalaxyMapFilter.Normalize(key);if(normalized=="facilitator")return 6;
for(var index=0;index<Keys.Count;index++)if(Keys[index]==normalized)return index;
return null;
}
}