progress property
double
get
progress
Overall progress mapped across fixed phases: hashing: 0-33%, uploading: 33-66%, mirroring: 66-100%
Implementation
double get progress {
switch (phase) {
case UploadPhase.hashing:
return progressPhase * 0.33;
case UploadPhase.uploading:
return 0.33 + (progressPhase * 0.33);
case UploadPhase.mirroring:
return 0.66 + (progressPhase * 0.34);
}
}