NoteComparerBase - класс

Объект, выполняющий сравнение папок конфигурации для определённого типа объектов NoteItemGroup.

Definition

Пространство имён: Tessa.Notes
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public abstract class NoteComparerBase : INoteComparer
Inheritance
Object    NoteComparerBase
Derived
Подробнее
Implements
INoteComparer

Конструкторы

NoteComparerBase Объект, выполняющий сравнение папок конфигурации для определённого типа объектов NoteItemGroup.

Свойства

IgnoreItemNameCollisions Признак того, что коллизии имён объектов должны игнорироваться. Если false (по умолчанию для NoteComparerBase), то сообщения по коллизиям записываются в результат валидации.
ItemGroup Группа объектов конфигурации, которые сравниваются посредством текущего объекта.
SearchPattern Маска поиска файлов с объектами конфигурации. Например, "*.jcard".
Subfolder Имя подпапки в папке конфигурации, в которой выполняется поиск объектов конфигурации по умолчанию, или null/пустая строка, если поиск выполняется, начиная с корня папки конфигурации.
TryGetNoteFileIDFuncAsyncOverride
Функция, возвращающая идентификатор объекта конфигурации, расположенного в заданном файле INoteFile, или null, если файл не содержит идентификатора.

Методы

AddSupplementaryFiles Выполняет поиск дополнительных файлов, связанных с объектом конфигурации в файле compositeFile, и добавляет их в свойство SupplementaryFiles.
CompareAsync Сравнивает папки конфигурации в соответствии с параметрами request и добавляет информацию по изменённым объектам в result.
CompareCoreAsync Сравнивает папки конфигурации в соответствии с параметрами request и добавляет информацию по изменённым объектам в result.
CompareFilesAsyncT Сравнивает два набора файлов. Возвращает объекты INoteItem по всем объектам конфигурации (как изменённым, так и не изменённым).
ContentsDifferAsync Сравнивает содержимое файлов.
ContentsDifferByHashAsync Сравнивает файлы по хеш-сумме их содержимого.
ContentsDifferBySize Сравнивает файлы по размеру.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
MergeItemsByName Объединяет объекты конфигурации INoteItem, имеющие одинаковое имя Name (но отличающийся тег Tag).
SearchFiles Выполняет поиск файлов с объектами конфигурации по маске SearchPattern в подпапке Subfolder. Возвращает список объектов NoteCompositeFile, описывающих найденные файлы.
SearchFilesCoreT Выполняет поиск файлов по заданным параметрам. Возвращает список объектов T, описывающих найденные файлы.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryConvertTypedGuid Возвращает идентификатор из хранилища storage по ключу key независимо от того, был ли JSON десериализован с учётом типов TypedJsonConverter или без него. Возвращает null, если идентификатор не найден или равен null.
TryGetJsonIDAsync Десериализует JSON-объект из файла. Возвращает идентификатор, расположенный по ключу idKey, или null, если файл file пустой, или если в нём отсутствует свойство с идентификатором, или если это свойство равно null.
TryGetXmlIDAsync Десериализует XML из файла. Возвращает идентификатор, расположенный в атрибуте idAttribute в корневом XML-элементе, или null, если файл file пустой, или если в нём отсутствует атрибут с идентификатором.

См. также