private void propComboBox_SelectedIndexChanged(object sender, EventArgs e) { int idx = propComboBox.SelectedIndex; if (idx == 0) { thermProp = ThermProp.GasCp; } else if (idx == 1) { thermProp = ThermProp.LiquidCp; } else if (idx == 2) { thermProp = ThermProp.SolidCp; } else if (idx == 3) { thermProp = ThermProp.EvapHeat; } else if (idx == 4) { thermProp = ThermProp.VapPressure; } else if (idx == 5) { thermProp = ThermProp.LiquidDensity; } else if (idx == 6) { thermProp = ThermProp.GasVisc; } else if (idx == 7) { thermProp = ThermProp.LiquidVisc; } else if (idx == 8) { thermProp = ThermProp.GasK; } else if (idx == 9) { thermProp = ThermProp.LiquidK; } else if (idx == 10) { thermProp = ThermProp.SurfaceTension; } else if (idx == 11) { thermProp = ThermProp.EnthalpyOfFormation; } else if (idx == 12) { thermProp = ThermProp.CriticalProp; } }
private void UnpersistProp(ThermProp prop) { Stream stream = null; try { string fileName = "c:\\temp\\YawsGasCpCorrelations.dat"; if (prop == ThermProp.LiquidCp) { fileName = "c:\\temp\\YawsLiquidCpCorrelations.dat"; } if (prop == ThermProp.SolidCp) { fileName = "c:\\temp\\YawsSolidCpCorrelations.dat"; } else if (prop == ThermProp.EvapHeat) { fileName = "c:\\temp\\YawsEvaporationHeatCorrelations.dat"; } else if (prop == ThermProp.VapPressure) { fileName = "c:\\temp\\YawsVaporPressureCorrelations.dat"; } else if (prop == ThermProp.LiquidDensity) { fileName = "c:\\temp\\YawsLiquidDensityCorrelations.dat"; } else if (prop == ThermProp.GasVisc) { fileName = "c:\\temp\\YawsGasViscosityCorrelations.dat"; } else if (prop == ThermProp.LiquidVisc) { fileName = "c:\\temp\\YawsLiquidViscosityCorrelations.dat"; } else if (prop == ThermProp.GasK) { fileName = "c:\\temp\\YawsGasThermalConductivityCorrelations.dat"; } else if (prop == ThermProp.LiquidK) { fileName = "c:\\temp\\YawsLiquidThermalConductivityCorrelations.dat"; } else if (prop == ThermProp.SurfaceTension) { fileName = "c:\\temp\\YawsSurfaceTensionCorrelations.dat"; } else if (prop == ThermProp.EnthalpyOfFormation) { fileName = "c:\\temp\\YawsEnthalpyOfFormationCorrelations.dat"; } stream = new FileStream(fileName, FileMode.Open); SoapFormatter serializer = new SoapFormatter(); IList thermalPropCorrelationList = (IList)serializer.Deserialize(stream); foreach (Storable s in thermalPropCorrelationList) { s.SetObjectData(); } } catch (Exception e) { string message = e.ToString(); MessageBox.Show(message, "Save Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); throw; } finally { stream.Close(); } }
private void PersistProp(ThermProp prop) { FileStream fs = null; try { string fileName = "c:\\temp\\YawsGasCpCorrelations.dat"; IList listToPersist = gasCpCorrList; if (prop == ThermProp.LiquidCp) { fileName = "c:\\temp\\YawsLiquidCpCorrelations.dat"; listToPersist = liquidCpCorrList; } if (prop == ThermProp.SolidCp) { fileName = "c:\\temp\\YawsSolidCpCorrelations.dat"; listToPersist = solidCpCorrList; } else if (prop == ThermProp.EvapHeat) { fileName = "c:\\temp\\YawsEvaporationHeatCorrelations.dat"; listToPersist = evapHeatCorrList; } else if (prop == ThermProp.VapPressure) { fileName = "c:\\temp\\YawsVaporPressureCorrelations.dat"; listToPersist = vapPressureCorrList; } else if (prop == ThermProp.LiquidDensity) { fileName = "c:\\temp\\YawsLiquidDensityCorrelations.dat"; listToPersist = liquidDensityCorrList; } else if (prop == ThermProp.GasVisc) { fileName = "c:\\temp\\YawsGasViscosityCorrelations.dat"; listToPersist = gasViscCorrList; } else if (prop == ThermProp.LiquidVisc) { fileName = "c:\\temp\\YawsLiquidViscosityCorrelations.dat"; listToPersist = liquidViscCorrList; } else if (prop == ThermProp.GasK) { fileName = "c:\\temp\\YawsGasThermalConductivityCorrelations.dat"; listToPersist = gasKCorrList; } else if (prop == ThermProp.LiquidK) { fileName = "c:\\temp\\YawsLiquidThermalConductivityCorrelations.dat"; listToPersist = liquidKCorrList; } else if (prop == ThermProp.SurfaceTension) { fileName = "c:\\temp\\YawsSurfaceTensionCorrelations.dat"; listToPersist = surfaceTensionCorrList; } else if (prop == ThermProp.EnthalpyOfFormation) { fileName = "c:\\temp\\YawsEnthalpyOfFormationCorrelations.dat"; listToPersist = enthalpyOfFormationCorrList; } if (File.Exists(fileName)) { fs = new FileStream(fileName, FileMode.Open); } else { fs = new FileStream(fileName, FileMode.Create); } SoapFormatter serializer = new SoapFormatter(); serializer.Serialize(fs, listToPersist); } catch (Exception e) { string message = e.ToString(); MessageBox.Show(message, "Save Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } finally { if (fs != null) { fs.Flush(); fs.Close(); } } }