< Summary

Information
Class: ReportingServices.Shared.HelperClasses.JsonFileHandler
Assembly: ReportingServices.Shared
File(s): C:\Users\wathen\source\repos\ReportingServices\ReportingServices.Shared\HelperClasses\JsonFileHandler.cs
Line coverage
0%
Covered lines: 0
Uncovered lines: 8
Coverable lines: 8
Total lines: 19
Line coverage: 0%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Method coverage is only available for sponsors.

Upgrade to PRO version

Metrics

MethodBranch coverage Cyclomatic complexity Line coverage
LoadJSONFile(...)100%10%
SaveJSONFile(...)100%10%

File(s)

C:\Users\wathen\source\repos\ReportingServices\ReportingServices.Shared\HelperClasses\JsonFileHandler.cs

#LineLine coverage
 1using System.Text.Json;
 2
 3namespace ReportingServices.Shared.HelperClasses
 4{
 5    public static class JsonFileHandler
 6    {
 7        public static T LoadJSONFile<T>(string file)
 08        {
 09            string json = File.ReadAllText(file);
 010            return JsonSerializer.Deserialize<T>(json);
 011        }
 12
 13        public static void SaveJSONFile<T>(T obj, string file)
 014        {
 015            string json = JsonSerializer.Serialize(obj);
 016            File.WriteAllText(file, json);
 017        }
 18    }
 19}