public static CapePortDirection Map(CapeOpenPortDirection direction) { switch (direction) { case CapeOpenPortDirection.Inlet: return(CapePortDirection.CAPE_INLET); case CapeOpenPortDirection.Outlet: return(CapePortDirection.CAPE_OUTLET); case CapeOpenPortDirection.Bidirectional: return(CapePortDirection.CAPE_INLET_OUTLET); default: throw new CapeOpenException(); } }
public static CapeOpenUnitPort Create(CapeOpenPortType type, string name, string description, CapeOpenPortDirection direction) { CapeOpenUnitPort zPort = null; switch (type) { case CapeOpenPortType.Material: zPort = new MaterialPort(); break; default: throw new CapeOpenException(); } zPort.Name = name; zPort.Description = description; zPort.Direction = direction; return(zPort); }