StringValueOf() public static method

public static StringValueOf ( Enum value ) : string
value System.Enum
return string
Esempio n. 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);
        }
Esempio n. 2
0
        private int SendCommandPacket(BattlEyeCommand command, string parameters = "")
        {
            int packetID = _sequenceNumber;

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

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

                ConstructPacket(BattlEyePacketType.Command, packetID, Helpers.StringValueOf(command) + parameters);

                _packetSent = DateTime.Now;

                _packetQueue.Add(packetID, new[] { Helpers.StringValueOf(command) + parameters, _packetSent.ToString(CultureInfo.InvariantCulture) });
            }
            catch
            {
                return(256);
            }

            return(packetID);
        }
Esempio n. 3
0
        public EBattlEyeCommandResult SendCommandPacket(EBattlEyeCommand command, string parameters)
        {
            try
            {
                if (!_socket.Connected)
                {
                    return(EBattlEyeCommandResult.NotConnected);
                }

                var    crc32 = new CRC32();
                string packet;
                string header = "BE";
                string hash   =
                    crc32.ComputeHash(
                        Helpers.String2Bytes(Helpers.Hex2Ascii("FF01") + Helpers.Bytes2String(new byte[] { 0 }) +
                                             Helpers.StringValueOf(command) + parameters)).Aggregate
                    <byte, string>(null,
                                   (current, b)
                                   =>
                                   current +
                                   b.ToString(
                                       "X2"));
                hash    = Helpers.Hex2Ascii(hash);
                hash    = new string(hash.ToCharArray().Reverse().ToArray());
                header += hash;
                packet  = header + Helpers.Hex2Ascii("FF01") + Helpers.Bytes2String(new byte[] { 0 }) +
                          Helpers.StringValueOf(command) + parameters;
                _socket.Send(Helpers.String2Bytes(packet));
                _commandSend = DateTime.Now;
            }
            catch
            {
                return(EBattlEyeCommandResult.Error);
            }

            return(EBattlEyeCommandResult.Success);
        }
 public BattlEyeDisconnectEventArgs(BattlEyeLoginCredentials loginDetails, BattlEyeDisconnectionType?disconnectionType)
 {
     LoginDetails      = loginDetails;
     DisconnectionType = disconnectionType;
     Message           = Helpers.StringValueOf(disconnectionType);
 }
 public BattlEyeConnectEventArgs(BattlEyeLoginCredentials loginDetails, BattlEyeConnectionResult connectionResult)
 {
     LoginDetails     = loginDetails;
     ConnectionResult = connectionResult;
     Message          = Helpers.StringValueOf(connectionResult);
 }