public void LoadStreams(IStream leftStream, FileType leftFileType, byte[] leftData, IStream rightStream, FileType rightFileType, byte[] rightData) { _leftDetails.SelectDetails(leftStream, leftFileType); _rightDetails.SelectDetails(rightStream, rightFileType); _summary.Text = Labels.BinaryFileSummary; }
public void SelectDetails(IStream leftStream, FileType leftFileType, IStream rightStream, FileType rightFileType) { _leftDetails.SelectDetails(leftStream, leftFileType); _rightDetails.SelectDetails(rightStream, rightFileType); }
public void SelectDetails(IStream stream, FileType fileType) { LastWriteTime = stream == null ? null : stream.LastWriteTime; if (stream == null) { FileSize = null; } else { long length; ErrorUtil.ThrowOnFailure(stream.GetLength(out length)); FileSize = length; } var textFileType = fileType as TextFileType; HaveBom = textFileType != null && textFileType.Encoding.GetPreamble().Length > 0; LineTermination = textFileType == null ? (LineTermination?)null : textFileType.LineTermination; Encoding = textFileType == null ? null : textFileType.Encoding; if (textFileType == null) { ContentType = null; } else { var highlighter = HighlightingManager.Manager.FindHighlighterForFile(stream.Name); ContentType = highlighter == null ? null : highlighter.Name; } }