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