Displays progress when downloading/refreshing apps

Refactors download/refresh steps into separate Operation subclasses
This commit is contained in:
Riley Testut
2019-06-10 15:03:47 -07:00
parent 4f372f959a
commit a932e0759e
19 changed files with 1330 additions and 962 deletions

View File

@@ -27,7 +27,8 @@ public struct ServerRequest: Codable
public struct ServerResponse: Codable
{
public var success: Bool
public var progress: Double
public var error: ALTServerError? {
get {
guard let code = self.errorCode else { return nil }
@@ -37,12 +38,11 @@ public struct ServerResponse: Codable
self.errorCode = newValue?.code
}
}
private var errorCode: ALTServerError.Code?
public init(success: Bool, error: ALTServerError?)
public init(progress: Double, error: ALTServerError?)
{
self.success = success
self.progress = progress
self.error = error
}
}