Example #1
0
        /// <summary>
        /// Combined the word count and opcode into a single word.
        /// </summary>
        /// <param name="wordCount"></param>
        /// <param name="opcode"></param>
        /// <returns></returns>
        protected static UInt32 Pack(UInt16 wordCount, spv.Op opcode)
        {
            var opcodeDescription = new PackStructure();

            opcodeDescription.WordCount = wordCount;
            opcodeDescription.Opcode    = opcode;

            return(opcodeDescription.Word);
        }
Example #2
0
        /// <summary>
        /// Pack 4 characters into a single word.
        /// </summary>
        /// <param name="char1"></param>
        /// <param name="char2"></param>
        /// <param name="char3"></param>
        /// <param name="char4"></param>
        /// <returns></returns>
        protected static UInt32 Pack(char char1, char char2, char char3, char char4)
        {
            var opcodeDescription = new PackStructure();

            opcodeDescription.Char1 = char1;
            opcodeDescription.Char2 = char2;
            opcodeDescription.Char3 = char3;
            opcodeDescription.Char4 = char4;

            return(opcodeDescription.Word);
        }