2010-06-21 Atsushi Enomoto <atsushi@ximian.com>
[mcs.git] / class / System.ComponentModel.Composition / src / ComponentModel / System / ComponentModel / Composition / PartCreatorOfTTMetadata.cs
blobc352adfd839d69be2821217835b81768674d015e
1 // -----------------------------------------------------------------------
2 // Copyright (c) Microsoft Corporation. All rights reserved.
3 // -----------------------------------------------------------------------
4 using System;
6 #if SILVERLIGHT
8 namespace System.ComponentModel.Composition
10 public class PartCreator<T, TMetadata> : PartCreator<T>
12 private readonly TMetadata _metadata;
14 [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
15 public PartCreator(Func<PartLifetimeContext<T>> creator, TMetadata metadata)
16 : base(creator)
18 this._metadata = metadata;
21 public TMetadata Metadata
23 get { return this._metadata; }
28 #endif