Esempio n. 1
0
        private PositionalDifference SetupDifference(int baselineLength, int checkLength, byte baselineDiffFirstByte, byte checkDiffFirstByte)
        {
            int baselineDiffAbsoluteStart = _baselineData.LastReadPosition;
            int checkDiffAbsoluteStart    = _secondaryData.LastReadPosition;

            byte[] baselineDiffPart = _baselineData.ReadBytes(baselineLength, out int baselineBytesActuallyRead);
            byte[] checkDiffPart    = _secondaryData.ReadBytes(checkLength, out int checkBytesActuallyRead);

            string baselineString = Convert.ToChar(baselineDiffFirstByte) + Encoding.Default.GetString(baselineDiffPart);
            string checkString    = Convert.ToChar(checkDiffFirstByte) + Encoding.Default.GetString(checkDiffPart);

            return(new PositionalDifference(baselineDiffAbsoluteStart, baselineString, checkDiffAbsoluteStart, checkString));
        }