OSDN Git Service

4月23日に行われたプロトコル変更に対応する
[kancollesniffer/KancolleSniffer.git] / KancolleSniffer / ShipMaster.cs
index d52f2ae..6e81838 100644 (file)
@@ -23,21 +23,26 @@ namespace KancolleSniffer
     {\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