Beispiel #1
0
        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);
        }