Пример #1
0
		public void Init()
		{
			TestComponent sourceComponent = new TestComponent();
			ElementSet sourceElementSet = new ElementSet("SourceElementSet",
				"SourceElementSetID",ElementType.XYPoint,new SpatialReference("SourceRef"));
			
			TestComponent targetComponent = new TestComponent2();
			ElementSet targetElementSet = new ElementSet("TargetElementSet",
				"TargetElementSetID",ElementType.XYPoint,new SpatialReference("TargetRef"));

			ArrayList dataOperations = new ArrayList();
			dataOperations.Add(new DataOperation("dataOperation"));

			link1 = new Link(sourceComponent,sourceElementSet,new Quantity("SourceQuantity"),
				targetComponent,targetElementSet,new Quantity("TargetQuantity"),"Link description","Link1",
				dataOperations);
			link2 = new Link();
			link2.SourceComponent = sourceComponent;
			link2.SourceElementSet = sourceElementSet;
			link2.SourceQuantity = new Quantity("SourceQuantity");
			link2.TargetComponent = targetComponent;
			link2.TargetElementSet = targetElementSet;
			link2.TargetQuantity = new Quantity("TargetQuantity");
			link2.Description = "Link description";
			link2.ID = "Link2";
			link2.AddDataOperation(new DataOperation("dataOperation"));
		}
Пример #2
0
        public void Init()
        {
            TestComponent sourceComponent  = new TestComponent();
            ElementSet    sourceElementSet = new ElementSet("SourceElementSet",
                                                            "SourceElementSetID", ElementType.XYPoint, new SpatialReference("SourceRef"));

            TestComponent targetComponent  = new TestComponent2();
            ElementSet    targetElementSet = new ElementSet("TargetElementSet",
                                                            "TargetElementSetID", ElementType.XYPoint, new SpatialReference("TargetRef"));

            ArrayList dataOperations = new ArrayList();

            dataOperations.Add(new DataOperation("dataOperation"));

            link1 = new Link(sourceComponent, sourceElementSet, new Quantity("SourceQuantity"),
                             targetComponent, targetElementSet, new Quantity("TargetQuantity"), "Link description", "Link1",
                             dataOperations);
            link2 = new Link();
            link2.SourceComponent  = sourceComponent;
            link2.SourceElementSet = sourceElementSet;
            link2.SourceQuantity   = new Quantity("SourceQuantity");
            link2.TargetComponent  = targetComponent;
            link2.TargetElementSet = targetElementSet;
            link2.TargetQuantity   = new Quantity("TargetQuantity");
            link2.Description      = "Link description";
            link2.ID = "Link2";
            link2.AddDataOperation(new DataOperation("dataOperation"));
        }
Пример #3
0
        public void TargetComponent()
        {
            TestComponent component = new TestComponent2();

            Assert.AreEqual(component, link1.TargetComponent);
            Assert.AreEqual(component, link2.TargetComponent);
        }
Пример #4
0
 public void Equals()
 {
     TestComponent component2 = new TestComponent();
     Assert.IsTrue(testComponent1.Equals(component2));
     component2 = new TestComponent2();
     Assert.IsFalse(testComponent1.Equals(component2));
 }
        public void Equals()
        {
            TestComponent component2 = new TestComponent();

            Assert.IsTrue(testComponent1.Equals(component2));
            component2 = new TestComponent2();
            Assert.IsFalse(testComponent1.Equals(component2));
        }
        public void Init()
        {
            eventSent      = false;
            testComponent1 = new TestComponent();

            testComponent2 = new TestComponent2();

            Link link1 = new Link();

            link1.ID = "Link1";
            link1.SourceComponent = testComponent1;
            link1.TargetComponent = testComponent2;
            Link link2 = new Link();

            link2.ID = "Link2";
            link2.SourceComponent = testComponent2;
            link2.TargetComponent = testComponent1;
            Link link3 = new Link();

            link3.ID = "Link3";
            link3.SourceComponent = link3.TargetComponent = testComponent1;

            testComponent1.AddLink(link1);
            testComponent1.AddLink(link2);
            testComponent1.AddLink(link3);
            testComponent2.AddLink(link1);
            testComponent2.AddLink(link2);
            testComponent1.RemoveLink("Link3");

            testComponent1.Subscribe(this, EventType.Informative);

            Quantity   q          = new Quantity("Q");
            ElementSet elementSet = new ElementSet();

            elementSet.ID = "ES";

            InputExchangeItem inputExchangeItem = new InputExchangeItem();

            inputExchangeItem.Quantity   = q;
            inputExchangeItem.ElementSet = elementSet;
            testComponent1.AddInputExchangeItem(inputExchangeItem);

            OutputExchangeItem outputExchangeItem = new OutputExchangeItem();

            outputExchangeItem.Quantity = new Quantity("Q2");
            ElementSet elementSet2 = new ElementSet();

            elementSet2.ID = "ES2";
            outputExchangeItem.ElementSet = elementSet;
            testComponent1.AddOutputExchangeItem(outputExchangeItem);
        }
		public void Init()
		{
			eventSent = false;
			testComponent1 = new TestComponent();

			testComponent2 = new TestComponent2();

			Link link1 = new Link();
			link1.ID ="Link1";
			link1.SourceComponent = testComponent1;
			link1.TargetComponent = testComponent2;
			Link link2 = new Link();
			link2.ID ="Link2";
			link2.SourceComponent = testComponent2;
			link2.TargetComponent = testComponent1;
			Link link3 = new Link();
			link3.ID = "Link3";
			link3.SourceComponent = link3.TargetComponent = testComponent1;

			testComponent1.AddLink(link1);
			testComponent1.AddLink(link2);
			testComponent1.AddLink(link3);
			testComponent2.AddLink(link1);
			testComponent2.AddLink(link2);
			testComponent1.RemoveLink("Link3");

			testComponent1.Subscribe(this,EventType.Informative);

			Quantity q = new Quantity("Q");
			ElementSet elementSet = new ElementSet();
			elementSet.ID = "ES";

			InputExchangeItem inputExchangeItem = new InputExchangeItem();
			inputExchangeItem.Quantity = q;
			inputExchangeItem.ElementSet = elementSet;
			testComponent1.AddInputExchangeItem(inputExchangeItem);

			OutputExchangeItem outputExchangeItem = new OutputExchangeItem();
			outputExchangeItem.Quantity = new Quantity("Q2");
			ElementSet elementSet2 = new ElementSet();
			elementSet2.ID = "ES2";
			outputExchangeItem.ElementSet = elementSet;
			testComponent1.AddOutputExchangeItem(outputExchangeItem);
		}
Пример #8
0
 public void TargetComponent()
 {
     TestComponent component = new TestComponent2();
     Assert.AreEqual(component,link1.TargetComponent);
     Assert.AreEqual(component,link2.TargetComponent);
 }