Esempio n. 1
0
        public void InMemRepository_Delete()
        {
            byte[] data       = new byte[0];
            var    repository = new InMemRepository <IrepoModel>(ref data);

            repository.Add(new repoTestModel()
            {
                Campo1 = 10006, Campo2 = 10009
            });
            repository.Add(new repoTestModel()
            {
                Campo1 = 10004, Campo2 = 10002
            });

            var enumerator = repository.AsEnumerable().GetEnumerator();

            enumerator.MoveNext();
            IrepoModel model = (IrepoModel)enumerator.Current;

            repository.Remove(model);

            enumerator.Reset();
            enumerator.MoveNext();
            //comprobamos que se haya saltado el primer registro en esta iteración.
            Assert.AreEqual(10004, (enumerator.Current as IrepoModel).Campo1);
        }
Esempio n. 2
0
        public void InMemRepository_Add()
        {
            byte[] data       = new byte[0];
            var    repository = new InMemRepository <IrepoModel>(ref data);

            repository.Add(new repoTestModel()
            {
                Campo1 = 10006, Campo2 = 10009
            });
            repository.Add(new repoTestModel()
            {
                Campo1 = 10004, Campo2 = 10002
            });

            var enumerator = repository.AsEnumerable().GetEnumerator();

            enumerator.MoveNext();
            IrepoModel model = (IrepoModel)enumerator.Current;

            enumerator.MoveNext();
            model = (IrepoModel)enumerator.Current;

            repository.SaveToFile(".\\diario.iaj");
        }