< Summary

Class:MainScripts.DCL.AssetsEmbedment.Editor.AssetBundleEmbedder
Assembly:AssetsEmbedmentEditor
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/AssetsEmbedment/Editor/AssetBundleEmbedder.cs
Covered lines:0
Uncovered lines:5
Coverable lines:5
Total lines:22
Line coverage:0% (0 of 5)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
EmbedAsync()0%30500%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/AssetsEmbedment/Editor/AssetBundleEmbedder.cs

#LineLine coverage
 1using Cysharp.Threading.Tasks;
 2using System.Collections.Generic;
 3using System.IO;
 4using System.Linq;
 5using System.Threading.Tasks;
 6using UnityEngine;
 7
 8namespace MainScripts.DCL.AssetsEmbedment.Editor
 9{
 10    public class AssetBundleEmbedder : AssetEmbedder
 11    {
 12        public static async UniTask EmbedAsync(Dictionary<string, byte[]> loadedData, string subPath)
 13        {
 014            var streamingAssetsFolder = Path.Combine(Application.streamingAssetsPath, subPath);
 015            ResetTargetPath(streamingAssetsFolder);
 16
 17            // Save Loaded Data into `StreamingAssets`
 018            await Task.WhenAll(loadedData.Select(ld => File.WriteAllBytesAsync(Path.Combine(streamingAssetsFolder, ld.Ke
 019            await UniTask.SwitchToMainThread();
 020        }
 21    }
 22}

Methods/Properties

EmbedAsync()