Beispiel #1
0
        private DocumentContent LoadContent()
        {
            DocumentContent content = null;

            try
            {
                content = contentFactory(this);
            }
            catch (Exception ex)
            {
                Trace.TraceError(ex.ToString());
                LoadError = ex;
            }

            if (content != null)
            {
                content.PropertyChanged += ContentPropertyChanged;
            }
            return(content);
        }
Beispiel #2
0
 private DocumentContent LoadDocumentContent(DocumentFile documentFile)
 {            
     Trace.WriteLine(">> Load document content: " + documentFile.FileName);
     using (var stream = new FileStream(documentFile.FileName, FileMode.Open, FileAccess.Read))
     {
         using (var reader = new StreamReader(stream, Encoding.UTF8))
         {
             var documentContent = new DocumentContent()
             {
                 Code = reader.ReadToEnd()
             };
             documentFile.ResetModified();
             return documentContent;
         }
     }
 }