using System.Text.Json; namespace XFEEDToolBox.Core.Outfitting; public static class ModulePrices { private static readonly Lazy> Prices=new(()=> { using var source=typeof(ModulePrices).Assembly.GetManifestResourceStream("XFEEDToolBox.Core.Outfitting.prices.json")!; using var document=JsonDocument.Parse(source); return document.RootElement.GetProperty("prices").EnumerateObject().ToDictionary(x=>x.Name,x=>x.Value.GetDecimal(),StringComparer.OrdinalIgnoreCase); }); public static decimal? Find(string item)=>Prices.Value.TryGetValue(item.Trim('$',';'),out var price)?price:null; }