internal static ITextBuffer LoadReference(DocumentReference documentReference, ITextBufferService textBufferService, out Encoding encoding) { encoding = (Encoding)null; string text; using (Stream stream = documentReference.GetStream(FileAccess.Read)) { if (stream == null) { return((ITextBuffer)null); } try { text = DocumentReference.ReadDocumentContents(stream, out encoding); } catch (IOException ex) { return((ITextBuffer)null); } } ITextBuffer textBuffer = textBufferService.CreateTextBuffer(); textBuffer.SetText(0, textBuffer.Length, text); return(textBuffer); }
private static ITextBuffer LoadResourceFromStream(ITextBufferService textBufferService, Stream stream, out Encoding encoding) { ITextBuffer textBuffer; using (StreamReader streamReader = new StreamReader(stream)) { string end = streamReader.ReadToEnd(); encoding = streamReader.CurrentEncoding; ITextBuffer textBuffer1 = textBufferService.CreateTextBuffer(); textBuffer1.SetText(0, textBuffer1.Length, end); textBuffer = textBuffer1; } return(textBuffer); }
public SceneXamlDocument(IDocumentContext documentContext, IUndoService undoService, ITextBufferService textBufferService) : this(documentContext, undoService, PlatformTypes.Object, textBufferService.CreateTextBuffer(), DocumentEncodingHelper.DefaultEncoding) { }