OSDN Git Service

UAをVersion/10.0.3 Safari/602.4.8に変更
[kcd/KCD.git] / KCD / PortCommand.swift
1 //
2 //  PortCommand.swift
3 //  KCD
4 //
5 //  Created by Hori,Masaki on 2017/01/08.
6 //  Copyright © 2017年 Hori,Masaki. All rights reserved.
7 //
8
9 import Cocoa
10
11 enum PortAPI: String {
12     case port = "/kcsapi/api_port/port"
13 }
14
15 class PortCommand: JSONCommand {
16     override class func canExecuteAPI(_ api: String) -> Bool {
17         return PortAPI(rawValue: api) != nil ? true : false
18     }
19     
20     override func execute() {
21         ShipMapper(apiResponse).commit()
22         MaterialMapper(apiResponse).commit()
23         DeckMapper(apiResponse).commit()
24         BasicMapper(apiResponse).commit()
25         NyukyoDockMapper(apiResponse).commit()
26         ResetSortie().reset()
27         DropShipHistoryCommand(apiResponse: apiResponse).execute()
28         DummyShipCommand(apiResponse: apiResponse).execute()
29         PortNotifyCommand(apiResponse: apiResponse).execute()
30         GuardShelterCommand(apiResponse: apiResponse).execute()
31         CombinedCommand(apiResponse: apiResponse).execute()
32     }
33 }