static void initMyByteArray() { for (int j = 0; j < myByteArray.Length; j++) { myByteArray[j] = new MyByte(123); } }
public void ByteIsSentForByteEnum() { MyByte byteEnum = MyByte.B; writer.Write(byteEnum); // should only be 1 byte Assert.That(writer.ByteLength, Is.EqualTo(1)); }
private void button1_Click(object sender, EventArgs e) { byte[] StringsToByte = StringToBytes(textBox1.Text); textBox2.Text = ""; foreach (byte MyByte in StringsToByte) { string Str = MyByte.ToString("x").ToUpper(); textBox2.Text += "0x" + (Str.Length == 1 ? "0" + Str : Str) + " "; } }
public void ByteIsSentForByteEnum() { MyByte byteEnum = MyByte.B; var writer = new NetworkWriter(); writer.Write(byteEnum); // should only be 1 byte Assert.That(writer.Length, Is.EqualTo(1)); }
public static void Main(string[] args) { MyByte b = 255; b += 255; Console.WriteLine(b); MyInt i = 3; i &= (4 + i); Console.WriteLine(i); }
private bool _checkForOverflow(int result, int key, int message) { MyByte resultCharByte = new MyByte(result); MyByte keyCharByte = new MyByte(key); int encodedCharCode = (int)(resultCharByte ^ keyCharByte); if (encodedCharCode == message) { return(false); } return(true); }
public string Encode(string message, string key) { if (message == null) { throw new ArgumentNullException("Provided message is null."); } if (key == null) { throw new ArgumentNullException("Provided key is null."); } message = message.ToUpper(); key = key.ToUpper(); StringBuilder encodedMessage = new StringBuilder(); Regex pattern = new Regex(@"\W|[0-9]"); for (int i = 0; i < message.Length; i++) { if (message[i] == '[') { int j = i; while (message[j] != ']') { j++; } int messageCharCode = Int32.Parse(message.Substring(i + 1, j - i - 1)); int keyCharCode = _alphabet[key[i % key.Length]]; MyByte messageCharByte = new MyByte(messageCharCode); MyByte keyCharByte = new MyByte(keyCharCode); int encodedCharCode = (int)(messageCharByte ^ keyCharByte); if (encodedCharCode >= _alphabet.Size) { encodedMessage.Append($"[{encodedCharCode}]"); } else { encodedMessage.Append(_alphabet[encodedCharCode]); } i = j; } else if (pattern.Match(message[i].ToString()).Success) { encodedMessage.Append(message[i]); } else { int messageCharCode = _alphabet[message[i]]; int keyCharCode = _alphabet[key[i % key.Length]]; MyByte messageCharByte = new MyByte(messageCharCode); MyByte keyCharByte = new MyByte(keyCharCode); int encodedCharCode = (int)(messageCharByte ^ keyCharByte); if (encodedCharCode >= _alphabet.Size) { encodedMessage.Append($"[{encodedCharCode}]"); } else { encodedMessage.Append(_alphabet[encodedCharCode]); } /* * int messageCharCode = (int) message[i]; * * int keyCharCode = (int) key[i % key.Length]; * * MyByte messageCharByte = new MyByte(messageCharCode); * MyByte keyCharByte = new MyByte(keyCharCode); * * int encodedCharCode = (int)(messageCharByte ^ keyCharByte); * * encodedMessage.Append((char) encodedCharCode]);*/ } } return(encodedMessage.ToString()); }
public Task <byte> SubByteTask(MyByte data) { return(Task.FromResult(data.Data)); }