Fix bugs in sizing TableLayoutPanel (Xamarin bug 18638)
[mono.git] / mcs / class / System.ComponentModel.Composition / src / ComponentModel / System / ComponentModel / Composition / PartCreatorOfTTMetadata.cs
1 // -----------------------------------------------------------------------\r
2 // Copyright (c) Microsoft Corporation.  All rights reserved.\r
3 // -----------------------------------------------------------------------\r
4 using System;\r
5 \r
6 #if SILVERLIGHT\r
7 \r
8 namespace System.ComponentModel.Composition\r
9 {\r
10     public class PartCreator<T, TMetadata> : PartCreator<T>\r
11     {\r
12         private readonly TMetadata _metadata;\r
13 \r
14         [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]\r
15         public PartCreator(Func<PartLifetimeContext<T>> creator, TMetadata metadata)\r
16             : base(creator)\r
17         {\r
18             this._metadata = metadata;\r
19         }\r
20 \r
21         public TMetadata Metadata\r
22         {\r
23             get { return this._metadata; }\r
24         }\r
25     }\r
26 }\r
27 \r
28 #endif\r