public void CalculateProperty(CapeOpenThermoMaterialPropertyType property, CapeOpenPhaseType phase, CapeOpenCalculationType calculationType) { string[] zType = new string[1]; zType[0] = CapeOpenThermoMaterialPropertyTypeHelper.Map(property); string[] zPhase = new string[1]; zPhase[0] = CapeOpenPhaseTypeHelper.Map(phase); string zCalculationType = CapeOpenCalculationTypeHelper.Map(calculationType); //mConnectedObject.CalcProp(CapeOpenThermoMaterialPropertyTypeHelper.Map(property), CapeOpenPhaseTypeHelper.Map(phase), "Mixture"); if (calculationType != CapeOpenCalculationType.Nothing) { mConnectedObject.CalcProp(zType, zPhase, zCalculationType); } else { mConnectedObject.CalcProp(zType, zPhase, null); } }
public static string Map(CapeOpenPhaseType type) { switch (type) { case CapeOpenPhaseType.Overall: return("Overall"); case CapeOpenPhaseType.Liquid: return("Liquid"); case CapeOpenPhaseType.Vapour: return("Vapour"); case CapeOpenPhaseType.Solid: return("Solid"); default: throw new CapeOpenException(); } }