/// <summary> /// Gets the <see cref="CellularAssociationIndicationStatus"/> associated to the given ID. /// </summary> /// <param name="source"></param> /// <param name="id">ID of the <see cref="CellularAssociationIndicationStatus"/> to retrieve.</param> /// <returns>The <see cref="CellularAssociationIndicationStatus"/> associated with the given ID.</returns> public static CellularAssociationIndicationStatus Get(this CellularAssociationIndicationStatus source, int id) { var values = Enum.GetValues(typeof(CellularAssociationIndicationStatus)); if (values.OfType <int>().Contains(id)) { return((CellularAssociationIndicationStatus)id); } return(CellularAssociationIndicationStatus.UNKNOWN); }
/// <summary> /// Gets the status ID. /// </summary> /// <param name="source"></param> /// <returns>Status ID.</returns> public static int GetId(this CellularAssociationIndicationStatus source) { return((int)source); }
/// <summary> /// Gets the status description. /// </summary> /// <param name="source"></param> /// <returns>Status description.</returns> public static string GetDescription(this CellularAssociationIndicationStatus source) { return(lookupTable[source]); }
/// <summary> /// Returns the <see cref="CellularAssociationIndicationStatus"/> in string format. /// </summary> /// <param name="source"></param> /// <returns>The <see cref="CellularAssociationIndicationStatus"/> in string format.</returns> public static string ToDisplayString(this CellularAssociationIndicationStatus source) { return(string.Format("{0}: {1}", HexUtils.ByteToHexString((byte)(int)source), source.GetDescription())); }