Granularity

Granularity enumeration

يحدد تفاصيل التغييرات التي يجب تتبعها عند مقارنة مستندين.

public enum Granularity

قيم

اسمقيمةوصف
CharLevel0يحدد التغييرات على مستوى الحرف.
WordLevel1يحدد التغييرات على مستوى الكلمة.

أمثلة

يظهر لتحديد الحبيبات أثناء مقارنة المستندات.

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

// حدد ما إذا كانت التغييرات تتبع
// حسب الحرف ('Granularity.CharLevel')، أو حسب الكلمة ('Granularity.WordLevel').
CompareOptions compareOptions = new CompareOptions();
compareOptions.Granularity = granularity;

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

// تحتوي مجموعة المراجعات الخاصة بالمستند الأول على كافة الاختلافات بين المستندات.
RevisionGroupCollection groups = docA.Revisions.Groups;
Assert.AreEqual(5, groups.Count);

أنظر أيضا