Table of Contents

Interface IDB2Write

Namespace
TCSystem.MetaDataDB
Assembly
TCSystem.MetaDataDB.dll

Defines mutation operations and change notifications for a metadata database.

public interface IDB2Write

Methods

AddMetaData(Image, DateTimeOffset)

Adds or updates image metadata and returns the persisted representation.

Image AddMetaData(Image newMetaData, DateTimeOffset dateModified)

Parameters

newMetaData Image
dateModified DateTimeOffset

Returns

Image

AddNotThisPerson(Face, Person)

Records that a detected face does not belong to a person.

void AddNotThisPerson(Face face, Person person)

Parameters

face Face
person Person

RemoveAllFilesOfFolder(string)

Removes metadata for all files directly contained in a folder.

void RemoveAllFilesOfFolder(string folder)

Parameters

folder string

RemoveMetaData(string)

Removes the metadata associated with a file.

void RemoveMetaData(string fileName)

Parameters

fileName string

Events

MetaDataAdded

Occurs after metadata is added.

event Action<Image> MetaDataAdded

Event Type

Action<Image>

MetaDataChanged

Occurs after existing metadata is changed.

event Action<(Image NewData, Image OldData)> MetaDataChanged

Event Type

Action<(Image NewData, Image OldData)>

MetaDataRemoved

Occurs after metadata is removed.

event Action<Image> MetaDataRemoved

Event Type

Action<Image>