|
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
using System.Collections.Generic;
namespace System.Composition.Hosting.Core
{
internal sealed class DirectExportDescriptor : ExportDescriptor
{
private readonly CompositeActivator _activator;
private readonly IDictionary<string, object> _metadata;
public DirectExportDescriptor(CompositeActivator activator, IDictionary<string, object> metadata)
{
ArgumentNullException.ThrowIfNull(activator);
ArgumentNullException.ThrowIfNull(metadata);
_activator = activator;
_metadata = metadata;
}
public override CompositeActivator Activator { get { return _activator; } }
public override IDictionary<string, object> Metadata { get { return _metadata; } }
}
}
|