{\r
private readonly Dictionary<int, ShipSpec> _shipSpecs = new Dictionary<int, ShipSpec>();\r
\r
- public void InspectShip(dynamic json)\r
+ public void Inspect(dynamic json)\r
{\r
foreach (var entry in json)\r
+ {\r
_shipSpecs[(int)entry.api_id] = new ShipSpec\r
{\r
Name = entry.api_name,\r
FuelMax = (int)entry.api_fuel_max,\r
BullMax = (int)entry.api_bull_max\r
- };\r
+ }; \r
+ }\r
}\r
\r
- public ShipSpec GetSpec(int id)\r
+ public ShipSpec this[int id]\r
{\r
- ShipSpec spec;\r
- return _shipSpecs.TryGetValue(id, out spec) ? spec : new ShipSpec {Name = "不明"};\r
+ get\r
+ {\r
+ ShipSpec spec;\r
+ return _shipSpecs.TryGetValue(id, out spec) ? spec : new ShipSpec { Name = "不明" }; \r
+ }\r
}\r
}\r
\r