Esempio n. 1
0
        public void GetSetFromGet()
        {
            var a = DependencyHelper.GetSetFromGet((RecursiveEntity entity) =>
                                                   entity.Value);

            var e = new RecursiveEntity();

            a(e, 5);
            e.Value.ShouldEqual(5);
        }
Esempio n. 2
0
        public void RecursiveEntity()
        {
            var e = new RecursiveEntity {
                Value = 5
            };
            var other = e.Other = new RecursiveEntity {
                Other = e, Value = 3
            };

            var state = e.Savepoint();

            e.Value       = 3;
            e.Other.Value = 5;

            state.Rollback();

            e.Value.ShouldEqual(5);
            e.Other.ShouldEqual(other); // Reference equality
            e.Other.Value.ShouldEqual(3);
        }