2 using System.Collections;
3 using System.Collections.Generic;
4 using System.ComponentModel.DataAnnotations;
7 using System.Web.DynamicData;
8 using System.Web.DynamicData.ModelProviders;
10 using System.Web.UI.WebControls;
12 using MonoTests.System.Web.DynamicData;
13 using MonoTests.ModelProviders;
14 using MonoTests.DataSource;
16 namespace MonoTests.Common
18 public class TestDataContext4 : ITestDataContext
20 List<BazValidationAttributes> bazValidationAttributes;
22 public List<BazValidationAttributes> BazValidationAttributes
26 if (bazValidationAttributes == null)
27 bazValidationAttributes = new List<BazValidationAttributes> ();
29 return bazValidationAttributes;
33 #region ITestDataContext Members
34 public IList GetTableData (string tableName, DataSourceSelectArguments args, string where, ParameterCollection whereParams)
36 if (String.Compare (tableName, "BazValidationAttributesTable", StringComparison.OrdinalIgnoreCase) == 0)
37 return BazValidationAttributes;
42 public List<DynamicDataTable> GetTables ()
44 return new List<DynamicDataTable> {
45 new TestDataTable<BazValidationAttributes>()