Granularity

Granularity enumeration

Spécifie la granularité des modifications à suivre lors de la comparaison de deux documents.

public enum Granularity

Valeurs

NomÉvaluerLa description
CharLevel0Spécifie les modifications au niveau du personnage.
WordLevel1Spécifie les modifications au niveau du mot.

Exemples

Affiche la spécification d’une granularité lors de la comparaison de documents.

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");

// Spécifiez si les modifications sont suivies
// par caractère ('Granularity.CharLevel'), ou par mot ('Granularity.WordLevel').
CompareOptions compareOptions = new CompareOptions();
compareOptions.Granularity = granularity;

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

// La collection de groupes de révision du premier document contient toutes les différences entre les documents.
RevisionGroupCollection groups = docA.Revisions.Groups;
Assert.AreEqual(5, groups.Count);

Voir également