private func refleshTrackingArea() {
- view.trackingAreas
- .forEach { view.removeTrackingArea($0) }
+ view.trackingAreas.forEach(view.removeTrackingArea)
trackingArea = NSTrackingArea(rect: screenshotButton.frame,
options: [.mouseEnteredAndExited, .activeInActiveApp],
owner: self,
@IBAction func clearQuestList(_ sender: AnyObject?) {
let store = ServerDataStore.oneTimeEditor()
- store.quests().forEach { store.delete($0) }
+ store.quests().forEach(store.delete)
}
@IBAction func selectView(_ sender: AnyObject?) {
if let t = data["api_combined_flag"].int {
- CombineType(rawValue: t)
- .map { postNotification(withType: $0) }
+ CombineType(rawValue: t).map(postNotification(withType:))
} else {
parameter["api_combined_type"]
.int
.flatMap { CombineType(rawValue: $0) }
- .map { postNotification(withType: $0) }
+ .map(postNotification(withType:))
}
private func postNotification(withType type: CombineType) {
let store = ServerDataStore.oneTimeEditor()
- store.slotItems(in: itemIds).forEach { store.delete($0) }
+ store.slotItems(in: itemIds).forEach(store.delete)
guard let material = store.material() else {
[NSBindingName(#keyPath(deck2Time)), NSBindingName(#keyPath(mission2Name)),
NSBindingName(#keyPath(deck3Time)), NSBindingName(#keyPath(mission3Name)),
NSBindingName(#keyPath(deck4Time)), NSBindingName(#keyPath(mission4Name))]
- .forEach { unbind($0) }
+ .forEach(unbind)
[NSBindingName(#keyPath(nDock1Time)), NSBindingName(#keyPath(nDock1ShipName)),
NSBindingName(#keyPath(nDock2Time)), NSBindingName(#keyPath(nDock2ShipName)),
NSBindingName(#keyPath(nDock3Time)), NSBindingName(#keyPath(nDock3ShipName)),
NSBindingName(#keyPath(nDock4Time)), NSBindingName(#keyPath(nDock4ShipName))]
- .forEach { unbind($0) }
+ .forEach(unbind)
[NSBindingName(#keyPath(kDock1Time)), NSBindingName(#keyPath(kDock2Time)),
NSBindingName(#keyPath(kDock3Time)), NSBindingName(#keyPath(kDock4Time))]
- .forEach { unbind($0) }
+ .forEach(unbind)
["selection", "selection.no", "content.battleCell"]
.forEach {
let store = ServerDataStore.oneTimeEditor()
- store.ships(by: -2).forEach { store.delete($0) }
+ store.ships(by: -2).forEach(store.delete)
DummyShipCommand.needsEnterDummy = false
}
}
let store = TemporaryDataStore.oneTimeEditor()
- store.notEnsuredGuardEscaped().forEach { store.delete($0) }
+ store.notEnsuredGuardEscaped().forEach(store.delete)
store.save()
Thread.sleep(forTimeInterval: 0.1)
notify()
let store = TemporaryDataStore.oneTimeEditor()
- store.guardEscaped().forEach { store.delete($0) }
+ store.guardEscaped().forEach(store.delete)
store.save()
Thread.sleep(forTimeInterval: 0.1)
notify()
let store = LocalDataStore.oneTimeEditor()
let cleanSinceDays = UserDefaults.standard[.cleanSinceDays]
- store.unmarkedKaihatuHistories(befor: cleanSinceDays)
- .forEach { store.delete($0) }
- store.unmarkedKenzoHistories(befor: cleanSinceDays)
- .forEach { store.delete($0) }
- store.unmarkedDropShipHistories(befor: cleanSinceDays)
- .forEach { store.delete($0) }
+ store.unmarkedKaihatuHistories(befor: cleanSinceDays).forEach(store.delete)
+ store.unmarkedKenzoHistories(befor: cleanSinceDays).forEach(store.delete)
+ store.unmarkedDropShipHistories(befor: cleanSinceDays).forEach(store.delete)
}
}
selection
.lazy
.map { $0.objectID }
- .map { store.object(with: $0) }
+ .map(store.object(with:))
.forEach(store.delete)
if selectedIndex > 1 {
let store = ServerDataStore.oneTimeEditor()
- store.airBases().forEach { store.delete($0) }
+ store.airBases().forEach(store.delete)
store.save()
AirBaseMapper(apiResponse).commit()
parameter["api_ship_id"]
.int
- .flatMap { store.ship(by: $0) }
+ .flatMap(store.ship(by:))
.map { $0.nowhp = $0.maxhp }
store.material()
parameter["api_ship_id"]
.int
- .flatMap { store.ship(by: $0) }
- .flatMap { store.delete($0) }
+ .flatMap(store.ship(by:))
+ .flatMap(store.delete)
}
}
.string?
.components(separatedBy: ",")
.flatMap { Int($0) }
- .flatMap { store.ship(by: $0) }
- .forEach { store.delete($0) }
+ .flatMap(store.ship(by:))
+ .forEach(store.delete)
}
}
// remove used slot items.
guard let useSlot = data["api_use_slot_id"].arrayObject as? [Int] else { return }
- store.slotItems(in: useSlot).forEach { store.delete($0) }
+ store.slotItems(in: useSlot).forEach(store.delete)
}
}
let store = TemporaryDataStore.oneTimeEditor()
- store.battles().forEach { store.delete($0) }
+ store.battles().forEach(store.delete)
}
}
private func reduceResourceByConditions(_ store: ResourceHistoryDataStore, _ target: [Int], _ ago: Date) {
- store.resources(in: target, older: ago).forEach { store.delete($0) }
+ store.resources(in: target, older: ago).forEach(store.delete)
}
private func dateOfMonth(_ month: Int) -> Date {
@objc var creationDateString: String? {
- return creationDate
- .map { dateFormatter.string(from: $0) }
+ return creationDate.map(dateFormatter.string(from:))
}
}
viewFrameDidChange(nil)
- DispatchQueue.main
- .asyncAfter(deadline: .now() + 0.0001 ) { self.reloadData() }
+ DispatchQueue.main.asyncAfter(deadline: .now() + 0.0001, execute: self.reloadData)
}
override func prepare(for segue: NSStoryboardSegue, sender: Any?) {
guard let store = configuration.editorStore as? ServerDataStore else { return }
- store.slotItems(exclude: registerIds).forEach { store.delete($0) }
+ store.slotItems(exclude: registerIds).forEach(store.delete)
}
private func setMaster(_ masterId: Int, to slotItem: SlotItem?) {
let store = ServerDataStore.oneTimeEditor()
- guard let ship = parameter["api_id"].int.flatMap({ store.ship(by: $0) }) else {
+ guard let ship = parameter["api_id"].int.flatMap(store.ship(by:)) else {
print("api_id is wrong")
return
return
}
- slotItems.enumerated().forEach { ship.setItem($0.element, to: $0.offset) }
+ zip(slotItems, 0...).forEach(ship.setItem)
let storedSlotItems = store.sortedSlotItemsById()
let newSet = slotItems
parameter["api_quest_id"]
.int
- .flatMap { store.quest(by: $0) }
+ .flatMap(store.quest(by:))
.map {
$0.progress_flag = 0
$0.state = 1