internal uint NextUInt() { if (cachedIntSource) { cachedIntSource = false; return(NumberFactory.ExtractLow(intSource)); } else { intSource = NextULong(); cachedIntSource = true; return(NumberFactory.ExtractHigh(intSource)); } }
internal ushort NextUShort() { if (cachedShortSource) { cachedShortSource = false; return(NumberFactory.ExtractLow(shortSource)); } else { shortSource = NextUInt(); cachedShortSource = true; return(NumberFactory.ExtractHigh(shortSource)); } }