< Summary

Class:DCL.Controllers.LoadingScreenV2.HintSourceSourceWebRequestHandler
Assembly:DCL.LoadingScreenV2
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/LoadingScreenV2/HintServiceScripts/HintSourceSourceWebRequestHandler.cs
Covered lines:0
Uncovered lines:7
Coverable lines:7
Total lines:28
Line coverage:0% (0 of 7)
Covered branches:0
Total branches:0
Covered methods:0
Total methods:1
Method coverage:0% (0 of 1)

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
Get()0%56700%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/LoadingScreenV2/HintServiceScripts/HintSourceSourceWebRequestHandler.cs

#LineLine coverage
 1using Cysharp.Threading.Tasks;
 2using UnityEngine;
 3using UnityEngine.Networking;
 4
 5namespace DCL.Controllers.LoadingScreenV2
 6{
 7    /// <summary>
 8    ///     HintSourceSourceWebRequestHandler asynchronously retrieve data from a given URL.
 9    /// </summary>
 10    public class HintSourceSourceWebRequestHandler : ISourceWebRequestHandler
 11    {
 12        public async UniTask<string> Get(string url)
 13        {
 014            using (var request = UnityWebRequest.Get(url))
 15            {
 016                await request.SendWebRequest();
 17
 018                if (request.result != UnityWebRequest.Result.Success)
 19                {
 020                    Debug.LogWarning($"HintSourceSourceWebRequestHandler WebRequest failed: {request.error}");
 021                    return null;
 22                }
 23
 024                return request.downloadHandler.text;
 25            }
 026        }
 27    }
 28}

Methods/Properties

Get()