TestDataContext4.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using System.ComponentModel.DataAnnotations;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Web.DynamicData;
  8. using System.Web.DynamicData.ModelProviders;
  9. using System.Web.UI;
  10. using System.Web.UI.WebControls;
  11. using MonoTests.System.Web.DynamicData;
  12. using MonoTests.ModelProviders;
  13. using MonoTests.DataSource;
  14. namespace MonoTests.Common
  15. {
  16. public class TestDataContext4 : ITestDataContext
  17. {
  18. List<BazValidationAttributes> bazValidationAttributes;
  19. public List<BazValidationAttributes> BazValidationAttributes
  20. {
  21. get
  22. {
  23. if (bazValidationAttributes == null)
  24. bazValidationAttributes = new List<BazValidationAttributes> ();
  25. return bazValidationAttributes;
  26. }
  27. }
  28. #region ITestDataContext Members
  29. public IList GetTableData (string tableName, DataSourceSelectArguments args, string where, ParameterCollection whereParams)
  30. {
  31. if (String.Compare (tableName, "BazValidationAttributesTable", StringComparison.OrdinalIgnoreCase) == 0)
  32. return BazValidationAttributes;
  33. return null;
  34. }
  35. public List<DynamicDataTable> GetTables ()
  36. {
  37. return new List<DynamicDataTable> {
  38. new TestDataTable<BazValidationAttributes>()
  39. };
  40. }
  41. #endregion
  42. }
  43. }