Granularity

Granularity enumeration

Gibt die Granularität der Änderungen an, die beim Vergleich zweier Dokumente verfolgt werden sollen.

public enum Granularity

Werte

NameWertBeschreibung
CharLevel0Gibt Änderungen auf Zeichenebene an.
WordLevel1Gibt Änderungen auf Wortebene an.

Beispiele

Zeigt an, dass beim Vergleichen von Dokumenten eine Granularität angegeben werden muss.

Document docA = new Document();
DocumentBuilder builderA = new DocumentBuilder(docA);
builderA.Writeln("Alpha Lorem ipsum dolor sit amet, consectetur adipiscing elit");

Document docB = new Document();
DocumentBuilder builderB = new DocumentBuilder(docB);
builderB.Writeln("Lorems ipsum dolor sit amet consectetur - \"adipiscing\" elit");

// Geben Sie an, ob Änderungen verfolgt werden
// nach Zeichen ('Granularity.CharLevel') oder nach Wort ('Granularity.WordLevel').
CompareOptions compareOptions = new CompareOptions();
compareOptions.Granularity = granularity;

docA.Compare(docB, "author", DateTime.Now, compareOptions);

// Die Sammlung von Revisionsgruppen des ersten Dokuments enthält alle Unterschiede zwischen den Dokumenten.
RevisionGroupCollection groups = docA.Revisions.Groups;
Assert.AreEqual(5, groups.Count);

Siehe auch