Beispiel #1
0
        public void SharedResources()
        {
            var resource1 = new Linked {
                Value = 1
            };
            var resource2 = new Linked {
                Value = 2
            };
            var resource3 = new Linked {
                Value = 3
            };

            resource1.Next = resource2;
            resource2.Next = resource3;
            resource3.Next = resource1;

            var resourceArray1 = new Linked2();
            var resourceArray2 = new Linked2();
            var resourceArray3 = new Linked2();

            resourceArray1.Next = new[] { resourceArray2, resourceArray3 };
            resourceArray2.Next = new[] { resourceArray1 };

            SerializeAndAssert("16_SharedResources.xml", new SharedResources
            {
                Head        = resource1,
                LinkedArray = new[]
                {
                    resourceArray1,
                    resourceArray2
                }
            });
        }
        public void MainTest()
        {
            using (Domain.OpenSession()) {
                using (var t = Session.Current.OpenTransaction()) {
                    var l  = new Linked(Guid.NewGuid());
                    var l2 = new Linked2(Guid.NewGuid())
                    {
                        Entity = l
                    };

                    l.Remove();
                    // Rollback
                }
            }
        }