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