< Summary

Information
Class: LGDXRobotCloud.Utilities.Enums.Extensions
Assembly: LGDXRobotCloud.Utilities
File(s): /builds/yukaitung/lgdxrobot2-cloud/LGDXRobotCloud.Utilities/Enums/Extensions.cs
Line coverage
0%
Covered lines: 0
Uncovered lines: 8
Coverable lines: 8
Total lines: 17
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 4
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
ToEnumMember(...)0%2040%

File(s)

/builds/yukaitung/lgdxrobot2-cloud/LGDXRobotCloud.Utilities/Enums/Extensions.cs

#LineLine coverage
 1using System.Reflection;
 2using System.Runtime.Serialization;
 3
 4namespace LGDXRobotCloud.Utilities.Enums;
 5
 6public static class Extensions
 7{
 8  public static string? ToEnumMember<T>(this T value) where T : Enum
 09  {
 010    return typeof(T)
 011      .GetTypeInfo()
 012      .DeclaredMembers
 013      .SingleOrDefault(x => x.Name == value.ToString())?
 014      .GetCustomAttribute<EnumMemberAttribute>(false)?
 015      .Value;
 016  }
 17}

Methods/Properties

ToEnumMember(T)