예제 #1
0
 public void GetName()
 {
     FastEnum.GetName(ContinuousValueEnum.A).Should().Be(nameof(ContinuousValueEnum.A));
     FastEnum.GetName(ContinuousValueEnum.B).Should().Be(nameof(ContinuousValueEnum.B));
     FastEnum.GetName(ContinuousValueEnum.C).Should().Be(nameof(ContinuousValueEnum.C));
     FastEnum.GetName(ContinuousValueEnum.D).Should().Be(nameof(ContinuousValueEnum.D));
     FastEnum.GetName(ContinuousValueEnum.E).Should().Be(nameof(ContinuousValueEnum.E));
 }
예제 #2
0
 public static string?GetName(this Instruction instruction, bool isPostMerge = false) =>
 (instruction == Instruction.PREVRANDAO && !isPostMerge)
         ? "DIFFICULTY"
         : FastEnum.IsDefined(instruction)
             ? FastEnum.GetName(instruction)
             : null;