public void GetOutputExchangeItems() { EngineWrapper engineWrapper = new EngineWrapper(); engineWrapper.Initialize(arguments); Assert.AreEqual(1, engineWrapper.GetOutputExchangeItemCount()); List <HydroNumerics.OpenMI.Sdk.Backbone.OutputExchangeItem> outputExchangeItemsList = new List <OutputExchangeItem>(); for (int i = 0; i < engineWrapper.GetOutputExchangeItemCount(); i++) { outputExchangeItemsList.Add(engineWrapper.GetOutputExchangeItem(i)); } OutputExchangeItem outputExchangeItem = outputExchangeItemsList.First(myVar => myVar.Quantity.ID == "Leakage"); Assert.AreEqual("Leakage", outputExchangeItem.Quantity.ID); Assert.AreEqual("Groundwater boundary under Upper Lake", outputExchangeItem.ElementSet.ID); Assert.AreEqual(ElementType.XYPolygon, outputExchangeItem.ElementSet.ElementType); Assert.AreEqual(6, outputExchangeItem.ElementSet.GetVertexCount(0)); }