|
- namespace Campaign_Tracker.Server.ExtensionData;
-
- /// <summary>
- /// Supplies all persisted records of one extension record type to the integrity check.
- /// Each extension record type (municipality profile, election job, etc.) registers its own
- /// implementation so the <see cref="ILegacyLinkIntegrityCheck"/> can scan across all types.
- /// </summary>
- public interface ILegacyLinkedRecordProvider
- {
- Task<IReadOnlyList<ILegacyLinkedRecord>> GetAllAsync(CancellationToken cancellationToken = default);
- }
|