[TestMethod]\r
public void InspectMissionResult()\r
{\r
- var sniffer = new Sniffer();\r
+ var sniffer = new Sniffer(true);\r
var result = "";\r
var header = "";\r
sniffer.SetLogWriter((path, s, h) =>\r
result += s + "|";\r
header = h;\r
}, () => new DateTime(2015, 1, 1));\r
- sniffer.SkipMaster();\r
sniffer.EnableLog(LogType.Mission);\r
SnifferTest.SniffLogFile(sniffer, "mission_result_001");\r
PAssert.That(() => "日付,結果,遠征,燃料,弾薬,鋼材,ボーキ,開発資材,高速修復材,高速建造材,改修資材" == header);\r
[TestMethod]\r
public void MissionResultGetScrew()\r
{\r
- var sniffer = new Sniffer();\r
+ var sniffer = new Sniffer(true);\r
var result = "";\r
var header = "";\r
sniffer.SetLogWriter((path, s, h) =>\r
result += s + "|";\r
header = h;\r
}, () => new DateTime(2019, 1, 1));\r
- sniffer.SkipMaster();\r
sniffer.EnableLog(LogType.Mission);\r
SnifferTest.SniffLogFile(sniffer, "mission_result_002");\r
PAssert.That(() => "日付,結果,遠征,燃料,弾薬,鋼材,ボーキ,開発資材,高速修復材,高速建造材,改修資材" == header);\r
private readonly ResizableToolTip _toolTip = new ResizableToolTip();\r
private readonly ResizableToolTip _tooltipCopy = new ResizableToolTip {ShowAlways = false, AutomaticDelay = 0};\r
private readonly ListFormGroup _listFormGroup;\r
- private bool _started;\r
\r
private IEnumerable<IUpdateContext> _updateable;\r
private IEnumerable<IUpdateTimers> _timers;\r
{\r
hqPanel.Login.Visible = false;\r
mainFleetPanel.Start();\r
- _started = true;\r
Notifier.StopAllRepeat();\r
return;\r
}\r
- if (!_started)\r
+ if (!Sniffer.Started)\r
return;\r
if (_main.Step.Now == DateTime.MinValue)\r
_main.Step.SetNow();\r
{\r
public class Sniffer\r
{\r
- private bool _start;\r
private readonly ItemMaster _itemMaster = new ItemMaster();\r
private readonly ItemInventory _itemInventory = new ItemInventory();\r
private readonly ItemInfo _itemInfo;\r
All = (1 << 10) - 1\r
}\r
\r
- public Sniffer(bool start = false)\r
+ public bool Started { get; private set; }\r
+\r
+ public Sniffer(bool started = false)\r
{\r
- _start = start;\r
+ Started = started;\r
_itemInfo = new ItemInfo(_itemMaster, _itemInventory);\r
_shipInfo = new ShipInfo(_shipMaster, _shipInventory, _itemInventory);\r
_conditionTimer = new ConditionTimer(_shipInfo);\r
{\r
return ApiStart(data);\r
}\r
- if (!_start)\r
+ if (!Started)\r
return Update.None;\r
\r
if (url.EndsWith("api_port/port"))\r
_miscTextInfo.InspectMaster(data);\r
_logger.InspectMapInfoMaster(data.api_mst_mapinfo);\r
SetMapDictionary(data.api_mst_mapinfo);\r
- _start = true;\r
+ Started = true;\r
return Update.Start;\r
}\r
\r
_logger.SetWriter(writer, nowFunc);\r
}\r
\r
- public void SkipMaster()\r
- {\r
- _start = true;\r
- }\r
-\r
public void EnableLog(LogType type)\r
{\r
_logger.EnableLog(type);\r