SchemeDefinitionNoteComparerBase - класс

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

Definition

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

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

SchemeDefinitionNoteComparerBase Объект, выполняющий сравнение папок конфигурации для определённого типа объектов схемы данных NoteItemGroup, которые имеют связанные SQL-файлы с определениями (миграций, процедур и функций).

Свойства

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

(Унаследован от SchemeNoteComparerBase)

Методы

AddSupplementaryFiles Выполняет поиск дополнительных файлов, связанных с объектом конфигурации в файле compositeFile, и добавляет их в свойство SupplementaryFiles.
(Унаследован от NoteComparerBase)
CompareAsync Сравнивает папки конфигурации в соответствии с параметрами request и добавляет информацию по изменённым объектам в result.
(Унаследован от NoteComparerBase)
CompareCoreAsync Сравнивает папки конфигурации в соответствии с параметрами request и добавляет информацию по изменённым объектам в result.
(Переопределяет SchemeNoteComparerBaseCompareCoreAsync(INoteComparerRequest, INoteComparerResultBuilder, CancellationToken))
CompareFilesAsyncT Сравнивает два набора файлов. Возвращает объекты INoteItem по всем объектам конфигурации (как изменённым, так и не изменённым).
(Унаследован от NoteComparerBase)
CompareSchemeFilesAndAddAsync Сравнивает два набора файлов. Добавляет найденные объекты INoteItem по всем изменённым объектам конфигурации.
(Унаследован от SchemeNoteComparerBase)
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)
SearchFiles Выполняет поиск файлов с объектами конфигурации по маске SearchPattern в подпапке Subfolder. Возвращает список объектов NoteCompositeFile, описывающих найденные файлы.
(Унаследован от NoteComparerBase)
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetJsonIDAsync Десериализует JSON-объект из файла. Возвращает идентификатор, расположенный по ключу idKey, или null, если файл file пустой, или если в нём отсутствует свойство с идентификатором, или если это свойство равно null.
(Унаследован от NoteComparerBase)
TryGetXmlIDAsync Десериализует XML из файла. Возвращает идентификатор, расположенный в атрибуте idAttribute в корневом XML-элементе, или null, если файл file пустой, или если в нём отсутствует атрибут с идентификатором.
(Унаследован от NoteComparerBase)

См. также