2009-07-11 Michael Barker <mike@middlesoft.co.uk>
[mono.git] / mcs / class / System.Web.DynamicData / Test / Common / TestDataContext2.cs
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
12 using MonoTests.System.Web.DynamicData;
13 using MonoTests.ModelProviders;
14 using MonoTests.DataSource;
15
16 namespace MonoTests.Common
17 {
18         class TestDataContext2 : ITestDataContext
19         {
20                 public const int TableFooBarNoScaffold = 0;
21                 public const int TableAssociatedBar = 1;
22
23                 public FooBarNoScaffold FooBarNoScaffold { get; set; }
24                 public AssociatedBar AssociatedBar { get; set; }
25
26                 #region ITestDataContext Members
27
28                 public IList GetTableData (string tableName, DataSourceSelectArguments args, string where, ParameterCollection whereParams)
29                 {
30                         return null;
31                 }
32
33                 public List<DynamicDataTable> GetTables ()
34                 {
35                         var ret = new List<DynamicDataTable> ();
36
37                         ret.Add (new TestDataTable<FooBarNoScaffold> ());
38                         ret.Add (new TestDataTable<AssociatedBar> ());
39
40                         return ret;
41                 }
42
43                 #endregion
44         }
45 }