예제 #1
0
        public void SerializeListInsertionAssociation()
        {
            var change = new ListInsertionAssociation <IRoute>(uri, property, 0, new List <Uri>()
            {
                new Uri("http://ReferenceUri1"), new Uri("http://ReferenceUri2")
            });

            SerializeAndAssert(change);
        }
예제 #2
0
        public void ApplyListInsertionAssociation()
        {
            var parent = railway.Routes[0].DefinedBy[0].Elements[0];
            var toInsert = railway.Routes[0].DefinedBy[1].Elements[0];
            var change = new ListInsertionAssociation<ITrackElement>(parent.AbsoluteUri, "ConnectsTo", 0, new List<Uri>() { toInsert.AbsoluteUri });

            change.Apply(repository);

            Assert.AreSame(toInsert, parent.ConnectsTo[0]);
        }
예제 #3
0
        public void ApplyListInsertionAssociation()
        {
            var parent   = railway.Routes[0].DefinedBy[0].Elements[0];
            var toInsert = railway.Routes[0].DefinedBy[1].Elements[0];
            var change   = new ListInsertionAssociation <ITrackElement>(parent.AbsoluteUri, "ConnectsTo", 0, new List <Uri>()
            {
                toInsert.AbsoluteUri
            });

            change.Apply(repository);

            Assert.AreSame(toInsert, parent.ConnectsTo[0]);
        }
예제 #4
0
 public void SerializeListInsertionAssociation()
 {
     var change = new ListInsertionAssociation<IRoute>(uri, property, 0, new List<Uri>() { new Uri("http://ReferenceUri1"), new Uri("http://ReferenceUri2") });
     SerializeAndAssert(change);
 }