Pokaż
Ignoruj:
Data:
2009-11-23 16:27:53 (16 years ago)
Autor:
alina
Opis:

re #215

Pliki:
1 zmodyfikowane

Legenda:

Bez zmian
Dodane
Usunięte
  • trunk/eCard/eCardMVC/Platnosci.Tests/Web/FakeDataContext.cs

    r883 r888  
    4848            listaPlatnosci.Add(DodajPlatnosc(2, "2", "aaa")); 
    4949        } 
    50         public FakeDataContext(int i) 
    51         { 
    52             if (i == 1) 
    53             { 
    54                 listaPlatnosci.Add(DodajPlatnosc(1000, "abcd", "12345")); 
    55                 listaPl.Add(createNewPayment(9999, true, DateTime.Now, 1000)); 
    56                 listaPotwierdzenia.Add(DodajPotwierdzenie(code_Ok, 9999)); 
    57             } 
    58             else if (i == 2) 
    59             { 
    60                 listaPl.Add(createNewPayment(9999, true, DateTime.Now, 1000)); 
    61             } 
    62         } 
     50        //public FakeDataContext(int fake) 
     51        //{ 
     52        //    if (fake == 1) 
     53        //    { 
     54        //        listaPlatnosci.Add(DodajPlatnosc(1000, "abcd", "12345")); 
     55        //        listaPl.Add(createNewPayment(9999, true, DateTime.Now, 1000)); 
     56        //        listaPotwierdzenia.Add(DodajPotwierdzenie(code_Ok, 9999)); 
     57        //    } 
     58        //    else if (fake == 2) 
     59        //    { 
     60        //        listaPl.Add(createNewPayment(9999, false, DateTime.Now, 1000)); 
     61        //    } 
     62        //} 
     63 
     64 
     65        private readonly List<object> _dataStore = new List<object>(); 
     66 
    6367        public IQueryable<T> GetTable<T>() where T : class 
    6468        { 
    65             var query = from objects in lista    
    66                     where typeof(T).IsAssignableFrom(objects.GetType())  
    67                     select objects; 
    68                 return query.Select(o => (T)o).AsQueryable(); 
     69            var query = _dataStore.Where(objects => typeof(T).IsAssignableFrom(objects.GetType())); 
     70            return query.Select(o => (T)o).AsQueryable(); 
    6971        } 
     72 
    7073        public void Insert<T>(T item) where T : class 
    7174        { 
    72             lista.Add(item); 
     75            _dataStore.Add(item); 
    7376        } 
     77 
    7478        public void Delete<T>(T item) where T : class 
    7579        { 
    76             lista.Remove(item); 
     80            _dataStore.Remove(item); 
    7781        } 
     82 
     83        public void SubmitChanges() 
     84        { 
     85            InvokeCompleted(EventArgs.Empty); 
     86        } 
     87 
     88        public event EventHandler Completed; 
     89 
     90        private void InvokeCompleted(EventArgs e) 
     91        { 
     92            var completedHandler = Completed; 
     93            if (completedHandler != null) completedHandler(this, e); 
     94        } 
     95 
     96        public void Dispose() 
     97        { 
     98        } 
     99 
    78100        public IQueryable<vPlatnosciEcard> FindInvoiceById(int id) 
    79101            { 
     
    132154            return query.AsQueryable(); 
    133155        } 
    134         public void SubmitChanges() 
    135         { 
    136              
    137         } 
    138          
    139156    } 
    140157}