public void LoadMatrixFromTxtFile() { using (StreamReader reader = new StreamReader(_gz2DlzDecoderFacade.InputFilePath)) { var fileContent = reader.ReadToEnd(); string[] values = fileContent.Split(Constants.Separator); _height = Convert.ToInt32(values[1]); _width = Convert.ToInt32(values[0]); TxtReader txtReader = new TxtReader(new Dimension(_width, _height)); WorkImage = new byte[_height, _width]; SetIsPixelEncodedToTrue(); IsMatchFound = txtReader.GetMatchFlagFromString(values); MatchLocation = txtReader.GetMatchLocationFromString(values); MatchDimension = txtReader.GetMatchDimensionsFromString(values); Residual = txtReader.ReadResidualFromTxtFile(values); _gz2DlzDecoderFacade.AbstractPredictor.PredictionError = txtReader.ReadPredicionErrorFromTxtFile(values); } }