Implement MachineKey.Protect and MachineKey.Unprotect
[mono.git] / mcs / class / System.ComponentModel.Composition / Tests / UnitTestFramework / System / UnitTesting / ExpectationCollectionOfI.cs
1 // -----------------------------------------------------------------------\r
2 // Copyright (c) Microsoft Corporation.  All rights reserved.\r
3 // -----------------------------------------------------------------------\r
4 using System;\r
5 using System.Collections.ObjectModel;\r
6 using System.Collections.Generic;\r
7 \r
8 namespace System.UnitTesting\r
9 {\r
10     public class ExpectationCollection<TInputAndOutput> : Collection<Expectation<TInputAndOutput>>\r
11     {\r
12         public void Add(TInputAndOutput inputAndOutput)\r
13         {\r
14             Add(inputAndOutput, inputAndOutput);\r
15         }\r
16 \r
17         public void AddRange(IEnumerable<TInputAndOutput> inputAndOutputs)\r
18         {\r
19             foreach (TInputAndOutput inputAndOutput in inputAndOutputs)\r
20             {\r
21                 Add(inputAndOutput);\r
22             }\r
23         }\r
24 \r
25         public void Add(TInputAndOutput input, TInputAndOutput output)\r
26         {\r
27             Add(new Expectation<TInputAndOutput>(input, output));\r
28         }\r
29     }\r
30 }\r