4 implementations of IDeletableXmlRepository
Microsoft.AspNetCore.DataProtection (3)
Repositories\EphemeralXmlRepository.cs (1)
17internal sealed class EphemeralXmlRepository : IDeletableXmlRepository
Repositories\FileSystemXmlRepository.cs (1)
20public class FileSystemXmlRepository : IDeletableXmlRepository
Repositories\RegistryXmlRepository.cs (1)
21public class RegistryXmlRepository : IDeletableXmlRepository
Microsoft.AspNetCore.DataProtection.Tests (1)
KeyManagement\XmlKeyManagerTests.cs (1)
1011private sealed class XmlRepositoryWithDeletion : IDeletableXmlRepository
4 references to IDeletableXmlRepository
Microsoft.AspNetCore.DataProtection (2)
KeyManagement\XmlKeyManager.cs (2)
411public bool CanDeleteKeys => KeyRepository is IDeletableXmlRepository; 416if (KeyRepository is not IDeletableXmlRepository xmlRepositoryWithDeletion)
Microsoft.AspNetCore.DataProtection.Tests (2)
KeyManagement\XmlKeyManagerTests.cs (2)
1013public static readonly IDeletableXmlRepository Instance = new XmlRepositoryWithDeletion(); 1019bool IDeletableXmlRepository.DeleteElements(Action<IReadOnlyCollection<IDeletableElement>> chooseElements) => throw new InvalidOperationException();