BTool.DeviceForm.SendEventWaves C# (CSharp) Method

SendEventWaves() public method

public SendEventWaves ( bool skipCase ) : void
skipCase bool
return void
        public void SendEventWaves(bool skipCase)
        {
            int num1 = 255;
            byte[] data = new byte[num1];
            for (int index = 0; index < num1; ++index)
                data[index] = (byte)index;

            byte length1 = (byte)(num1 - 4);
            SendAllEvents(data, length1);

            msgLogForm.AppendLog(s_delimeter);
            if (!skipCase)
            {
                int num2 = (int)length1 - 1;
                int index = 0;
                while (index < (int)length1)
                {
                    data[index] = (byte)num2;
                    ++index;
                    --num2;
                }
                length1 -= 4;
                SendAllEvents(data, length1);
                msgLogForm.AppendLog(s_delimeter);
            }

            for (int index = 0; index < (int)length1; ++index)
                data[index] = 0;

            byte length2 = (byte)(length1 - 4);
            SendAllEvents(data, length2);
            msgLogForm.AppendLog(s_delimeter);
            if (skipCase)
                return;
            for (int index = 0; index < (int)length2; ++index)
                data[index] = byte.MaxValue;
            byte length3 = (byte)(length2 - 4);
            SendAllEvents(data, length3);
            msgLogForm.AppendLog(s_delimeter);
        }