Exemple #1
0
        public static IStorageTaskSnapshot FromSnapshot(StorageTask.SnapshotBase snapshot)
        {
            switch (snapshot)
            {
            case UploadTask.TaskSnapshot x:
                return(new StorageTaskTaskSnapshotWrapper(x));

            case FileDownloadTask.TaskSnapshot x:
                return(new StorageTaskTaskSnapshotWrapper(x));

            default:
                throw new FirebaseException($"Couldn't wrap unsupported StorageTask.SnapshotBase {snapshot}");
            }
        }
Exemple #2
0
 public static IStorageTaskSnapshot ToAbstract(this StorageTask.SnapshotBase @this)
 {
     return(StorageTaskTaskSnapshotWrapper.FromSnapshot(@this));
 }