     private var topicListCachePageNumber = [String: Int]()
     private var workingRequests = [Request]()
 
-    init(apiManager: DiscuzClient,
-         networkManager: S1NetworkManager,
-         databaseManager: DatabaseManager,
-         cacheDatabaseManager: CacheDatabaseManager) {
-
+    init(
+        apiManager: DiscuzClient,
+        networkManager: S1NetworkManager,
+        databaseManager: DatabaseManager,
+        cacheDatabaseManager: CacheDatabaseManager
+    ) {
         self.apiManager = apiManager
         self.networkManager = networkManager
         tracer = S1YapDatabaseAdapter(database: databaseManager)

    let cacheDatabaseManager: CacheDatabaseManager

    var mahjongFaceHistorys: [MahjongFaceItem] {
        get {
            return cacheDatabaseManager.mahjongFaceHistory()
        }

        set {
            cacheDatabaseManager.set(mahjongFaceHistory: newValue)
        }
    }

    var formHash: String?

import WebKit
import Alamofire

class DataCenter: NSObject {
    let apiManager: DiscuzClient
    let networkManager: S1NetworkManager
