public void Setup() { _stringBuilder = new StringBuilder(); _liftWriter = new LiftWriter(_stringBuilder, false); _dataMapper = new MemoryDataMapper <LexEntry>(); _builder = new LexEntryFromLiftBuilder(_dataMapper, null); }
public void Setup() { _stringBuilder = new StringBuilder(); _liftWriter = new LiftWriter(_stringBuilder, false); _dataMapper = new MemoryDataMapper<LexEntry>(); _builder = new LexEntryFromLiftBuilder(_dataMapper, null); }
private static void SortLift(string outputPath, LexEntryRepository lexEntryRepository, ViewTemplate template) { using (var exporter = new LiftWriter(outputPath, LiftWriter.ByteOrderStyle.NoBOM)) { IWritingSystemDefinition firstWs = template.HeadwordWritingSystems[0]; ResultSet <LexEntry> recordTokens = lexEntryRepository.GetAllEntriesSortedByHeadword(firstWs); int index = 0; foreach (RecordToken <LexEntry> token in recordTokens) { int homographNumber = 0; if ((bool)token["HasHomograph"]) { homographNumber = (int)token["HomographNumber"]; } LexEntry lexEntry = token.RealObject; EmbeddedXmlCollection sortedAnnotation = new EmbeddedXmlCollection(); sortedAnnotation.Values.Add("<annotation name='sorted-index' value='" + (++index) + "'/>"); lexEntry.Properties.Add(new KeyValuePair <string, IPalasoDataObjectProperty>("SortedIndex", sortedAnnotation)); exporter.Add(lexEntry, homographNumber); } exporter.End(); } }
public LiftExportAsFullDocumentTestSession() { _liftWriter = new LiftWriter(StringBuilder, false); }
public LiftExportAsFragmentTestSession() { _liftWriter = new LiftWriter(StringBuilder, true); }
public LiftExportAsFileTestSession() { _liftWriter = new LiftWriter(_filePath, LiftWriter.ByteOrderStyle.BOM); }