1 implementation of IActivator
Microsoft.AspNetCore.DataProtection (1)
SimpleActivator.cs (1)
14internal class SimpleActivator : IActivator
19 references to IActivator
Microsoft.AspNetCore.DataProtection (19)
ActivatorExtensions.cs (5)
14/// Extension methods for working with <see cref="IActivator"/>. 22public static T CreateInstance<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(this IActivator activator, string implementationTypeName) 32/// Returns a <see cref="IActivator"/> given an <see cref="IServiceProvider"/>. 35public static IActivator GetActivator(this IServiceProvider serviceProvider) 38? (serviceProvider.GetService<IActivator>() ?? new SimpleActivator(serviceProvider))
DataProtectionServiceCollectionExtensions.cs (1)
36services.TryAddSingleton<IActivator, TypeForwardingActivator>();
KeyManagement\XmlKeyManager.cs (7)
52private readonly IActivator _activator; 69/// <param name="activator">The <see cref="IActivator"/>.</param> 71public XmlKeyManager(IOptions<KeyManagementOptions> keyManagementOptions, IActivator activator) 80/// <param name="activator">The <see cref="IActivator"/>.</param> 83public XmlKeyManager(IOptions<KeyManagementOptions> keyManagementOptions, IActivator activator, ILoggerFactory loggerFactory) 90IActivator activator, 128IActivator activator,
RegistryPolicyResolver.cs (3)
26private readonly IActivator _activator; 28public RegistryPolicyResolver(IActivator activator) 34internal RegistryPolicyResolver(RegistryKey policyRegKey, IActivator activator)
SimpleActivator.cs (1)
11/// A simplified default implementation of <see cref="IActivator"/> that understands
XmlEncryption\XmlEncryptionExtensions.cs (2)
19public static XElement DecryptElement(this XElement element, IActivator activator) 70private static IXmlDecryptor CreateDecryptor(IActivator activator, string decryptorTypeName)