< Summary

Class:MainScripts.DCL.Controllers.AssetManager.AssetResolverLogger
Assembly:AssetPromiseKeeper
File(s):/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/AssetManager/AssetResolverLogger.cs
Covered lines:7
Uncovered lines:0
Coverable lines:7
Total lines:26
Line coverage:100% (7 of 7)
Covered branches:0
Total branches:0

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity NPath complexity Sequence coverage
IsVerboseAllowed(...)0%110100%
LogVerbose(...)0%220100%
LogVerbose(...)0%220100%

File(s)

/tmp/workspace/unity-renderer/unity-renderer/Assets/Scripts/MainScripts/DCL/Controllers/AssetManager/AssetResolverLogger.cs

#LineLine coverage
 1using DCL;
 2using System;
 3using UnityEngine;
 4
 5namespace MainScripts.DCL.Controllers.AssetManager
 6{
 7    public static class AssetResolverLogger
 8    {
 9        public const string VERBOSE_LOG_FLAG = "asset_resolver_verbose";
 10
 11        private static bool IsVerboseAllowed(this DataStore_FeatureFlag featureFlags) =>
 23412            featureFlags.flags.Get().IsFeatureEnabled(VERBOSE_LOG_FLAG);
 13
 14        public static void LogVerbose(DataStore_FeatureFlag featureFlags, LogType logType, string message)
 15        {
 16616            if (IsVerboseAllowed(featureFlags))
 5717                Debug.unityLogger.Log(logType, message);
 16618        }
 19
 20        public static void LogVerbose(DataStore_FeatureFlag featureFlags, Exception e)
 21        {
 6822            if (IsVerboseAllowed(featureFlags))
 123                Debug.LogException(e);
 6824        }
 25    }
 26}