TaskSnapshot constructor
- FusabaseStorage storage,
- Reference ref,
- SettableMetadata? metadata_g
Constructs a new TaskSnapshot.
Parameters:
- storage: The associated storage instance.
ref: The reference for the task.metadata_g: Optional settable metadata.
Returns: A new TaskSnapshot instance.
Example:
var snapshot = TaskSnapshot(myStorage, myRef, myMetadata);
Implementation
TaskSnapshot(this.storage, Reference ref, SettableMetadata? metadata_g)
: _bytesTransferred = 0,
_totalBytes = 0,
_ref = ref,
_state = TaskState.running,
this._metadata =
metadata_g == null ? null : FullMetadata(metadata_g.asMap()) {
this._metadata?.__setMetaData("fullPath", ref.fullPath);
this._metadata?.__setMetaData("name", ref.name);
}