Fix bugs in sizing TableLayoutPanel (Xamarin bug 18638)
[mono.git] / mcs / class / System.ComponentModel.Composition / Tests / ComponentModelUnitTest / System / ComponentModel / Composition / Factories / PartDefinitionFactory.NoOverridesComposablePartDefinition.cs
1 // -----------------------------------------------------------------------\r
2 // Copyright (c) Microsoft Corporation.  All rights reserved.\r
3 // -----------------------------------------------------------------------\r
4 using System;\r
5 using System.Collections.Generic;\r
6 using System.Linq;\r
7 using Microsoft.VisualStudio.TestTools.UnitTesting;\r
8 using System.ComponentModel.Composition.Primitives;\r
9 \r
10 namespace System.ComponentModel.Composition.Factories\r
11 {\r
12     partial class PartDefinitionFactory\r
13     {\r
14         // NOTE: Do not add any more behavior to this class, as ComposablePartDefinitionTests.cs \r
15         // uses this to verify default behavior of the base class.\r
16         private class NoOverridesComposablePartDefinition : ComposablePartDefinition\r
17         {\r
18             public override IEnumerable<ExportDefinition> ExportDefinitions\r
19             {\r
20                 get { return Enumerable.Empty<ExportDefinition>(); }\r
21             }\r
22 \r
23             public override IEnumerable<ImportDefinition> ImportDefinitions\r
24             {\r
25                 get { return Enumerable.Empty<ImportDefinition>(); }\r
26             }\r
27 \r
28             public override ComposablePart CreatePart()\r
29             {\r
30                 Assert.Fail();\r
31                 return null;\r
32             }\r
33         }\r
34     }\r
35 }