2 implementations of IActivator
KeyManagementSimulator (1)
Program.cs (1)
267sealed class MockActivator(IXmlDecryptor decryptor, IAuthenticatedEncryptorDescriptorDeserializer descriptorDeserializer) : IActivator
Microsoft.AspNetCore.DataProtection (1)
SimpleActivator.cs (1)
14internal class SimpleActivator : IActivator
59 references to IActivator
KeyManagementSimulator (1)
Program.cs (1)
269object IActivator.CreateInstance(Type type, string _friendlyName) => type switch
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)
Microsoft.AspNetCore.DataProtection.Extensions.Tests (1)
DataProtectionProviderTests.cs (1)
64s.GetRequiredService<IActivator>(),
Microsoft.AspNetCore.DataProtection.Tests (38)
ActivatorTests.cs (7)
20var activator = services.GetActivator(); 41var activator = ((IServiceProvider)null).GetActivator(); 61var activator = ((IServiceProvider)null).GetActivator(); 73var expectedActivator = new Mock<IActivator>().Object; 75serviceCollection.AddSingleton<IActivator>(expectedActivator); 78var actualActivator = serviceCollection.BuildServiceProvider().GetActivator();
KeyManagement\XmlKeyManagerTests.cs (12)
330var activator = new Mock<IActivator>().Object; 368var mockActivator = new Mock<IActivator>(); 446var mockActivator = new Mock<IActivator>(); 483var mockActivator = new Mock<IActivator>(); 523var mockActivator = new Mock<IActivator>(); 553RunGetAllKeysCore(xml, new Mock<IActivator>().Object, loggerFactory).ToArray(); 577RunGetAllKeysCore(xml, new Mock<IActivator>().Object, loggerFactory).ToArray(); 597Assert.Throws<FormatException>(() => RunGetAllKeysCore(xml, new Mock<IActivator>().Object)); 600private static IReadOnlyCollection<IKey> RunGetAllKeysCore(string xml, IActivator activator, ILoggerFactory loggerFactory = null) 795var activator = new Mock<IActivator>(MockBehavior.Strict); 872var activator = new Mock<IActivator>(MockBehavior.Strict);
MockExtensions.cs (2)
18public static void ReturnDescriptorGivenDeserializerTypeNameAndInput(this Mock<IActivator> mockActivator, string typeName, string xml, IAuthenticatedEncryptorDescriptor descriptor) 41public static void ReturnDecryptedElementGivenDecryptorTypeNameAndInput(this Mock<IActivator> mockActivator, string typeName, string expectedInputXml, string outputXml)
TypeForwardingActivatorTests.cs (2)
21var activator = services.GetActivator(); 38var activator = services.GetActivator();
XmlEncryption\XmlEncryptionExtensionsTests.cs (15)
40var mockActivator = new Mock<IActivator>(); 44serviceCollection.AddSingleton<IActivator>(mockActivator.Object); 46var activator = services.GetActivator(); 66var mockActivator = new Mock<IActivator>(); 71serviceCollection.AddSingleton<IActivator>(mockActivator.Object); 73var activator = services.GetActivator(); 98var mockActivator = new Mock<IActivator>(); 105serviceCollection.AddSingleton<IActivator>(mockActivator.Object); 107var activator = services.GetActivator(); 130var mockActivator = new Mock<IActivator>(); 137serviceCollection.AddSingleton<IActivator>(mockActivator.Object); 139var activator = services.GetActivator(); 184var mockActivator = new Mock<IActivator>(); 188serviceCollection.AddSingleton<IActivator>(mockActivator.Object); 190var activator = services.GetActivator();