public string NonGenericEnums_AsString_Name() { string result = null; foreach (var value in _values) { result = Enums.AsString(_enumType, value); } return(result); }
public string NonGenericEnums_AsString_Decimal() { string result = null; foreach (var value in _values) { result = Enums.AsString(_enumType, value, EnumFormat.DecimalValue); } return(result); }
internal static void SetupModel(ModelBuilder modelBuilder) { modelBuilder.Entity <MappedControllerElementModel>() .Property(p => p.LayoutElement) .HasConversion(e => Enums.AsString(e), e => Enums.Parse <ControllerElement>(e)) .IsRequired(); modelBuilder.Entity <MappedControllerElementModel>() .Property(p => p.DeviceElement) .HasConversion(e => Enums.AsString(e), e => Enums.Parse <ControllerElement>(e)) .IsRequired(); modelBuilder.Entity <MappedControllerElementModel>() .HasOne(e => e.Collection) .WithMany(e => e !.MappedElements) .HasForeignKey(p => new { p.ControllerID, p.DeviceID, p.ProfileName }); modelBuilder.Entity <MappedControllerElementModel>() .HasKey(p => new { p.ControllerID, p.DeviceID, p.ProfileName, p.LayoutElement }); }
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { if (value == null) { writer.WriteNull(); } else { var enumType = value.GetType(); enumType = Nullable.GetUnderlyingType(enumType) ?? enumType; if (EnumFormat != EnumFormat.DecimalValue) { var member = Enums.GetMember(enumType, value); if (member != null) { writer.WriteValue(member.AsString(EnumFormat)); return; } } writer.WriteRawValue(Enums.AsString(enumType, value, EnumFormat.DecimalValue)); } }
public string this[DeviceCapability capability] => Enums.AsString(capability);
/// <summary> /// Gets the string representation of the <see cref="ControllerElement"/>. /// </summary> /// <param name="this">The <see cref="ControllerElement"/> to parse.</param> /// <returns>The string representation of the <see cref="ControllerElement"/>.</returns> public static string ToString(this ControllerElement @this) { return(Enums.AsString(@this)); }
// Gets an enum and returns its description public static string GetDescription(this Enum GenericEnum) { return(Enums.AsString(GenericEnum.GetType(), GenericEnum, EnumFormat.Description)); }