Exemple #1
0
 public DocumentModel(Document document, IEnumerable <Pair <string, float> > chartItems, string documentId) : base(document)
 {
     ChartData = chartItems;
     Pages     = ModelFor.Paginate(80, 30).Select(page => new PageModel(page)
     {
         Document = this
     });
     Paragraphs = ModelFor.Paragraphs.Select(p => new ParagraphModel(p));
     Phrases    = Paragraphs.SelectMany(paragraph => paragraph.Phrases);
     Id         = documentId;
 }
Exemple #2
0
 public PhraseModel(Phrase phrase) : base(phrase)
 {
     Contextmenu = ContextmenuFactory.Create(ModelFor);
     DetailText  = ModelFor.ToString().SplitRemoveEmpty('\n', '\r').Format(Tuple.Create(' ', ' ', ' '), s => s + "\n");
     Words       = ModelFor.Words.Select(w => new WordModel(w));
 }