BattleNET.Helpers.StringValueOf C# (CSharp) Метод

StringValueOf() публичный статический Метод

public static StringValueOf ( Enum value ) : string
value System.Enum
Результат string
        public static string StringValueOf(Enum value)
        {
            FieldInfo fi = value.GetType().GetField(value.ToString());
            var attributes =
                (DescriptionAttribute[]) fi.GetCustomAttributes(typeof (DescriptionAttribute), false);
            if (attributes.Length > 0)
            {
                return attributes[0].Description;
            }
            else
            {
                return value.ToString();
            }
        }

Usage Example

Пример #1
0
        private int SendCommandPacket(BattlEyeCommand command, string parameters = "")
        {
            int packetID = sequenceNumber;

            sequenceNumber = (sequenceNumber == 255) ? 0 : sequenceNumber + 1;

            try
            {
                if (!socket.Connected)
                {
                    return(256);
                }

                byte[] packet = ConstructPacket(BattlEyePacketType.Command, packetID, Helpers.StringValueOf(command) + parameters);

                packetSent = DateTime.Now;

                packetQueue.Add(packetID, new string[] { Helpers.StringValueOf(command) + parameters, packetSent.ToString() });
            }
            catch
            {
                return(256);
            }

            return(packetID);
        }
All Usage Examples Of BattleNET.Helpers::StringValueOf