private void UpdateEDObject(EDObject obj) { if (obj is EDWorld) { EDWorld planet = (EDWorld)obj; planet.objectName = textBoxName.Text; planet.ObjectType = obj.String2ObjectType(comboBoxType.Text); var culture = CultureInfo.InvariantCulture; planet.mass = float.Parse(textBoxMass.Text.Replace(",", "."), culture); planet.gravity = float.Parse(textBoxGravity.Text.Replace(",", "."), culture); planet.radius = float.Parse(textBoxRadius.Text.Replace(",", "."), culture); planet.surfaceTemp = Int16.Parse(textBoxSurfaceTemp.Text, culture); planet.arrivalPoint = float.Parse(textBoxArrivalPoint.Text.Replace(",", "."), culture); planet.surfacePressure = float.Parse(textBoxSurfaceTemp.Text.Replace(",", "."), culture); planet.atmosphere = planet.AtmosphereStr2Enum(comboBoxAtmosphere.Text); planet.vulcanism = planet.VulcanismStr2Enum(comboBoxVulcanism.Text); //GetMaterials(ref planet, checkedListBox1); //GetMaterials(ref planet, checkedListBox2); //GetMaterials(ref planet, checkedListBox3); //GetMaterials(ref planet, checkedListBox4); } if (obj is EDStar) { EDStar star = (EDStar)obj; star.objectName = textBoxStarName.Text; star.ObjectType = obj.String2ObjectType(comboBoxStarType.Text); star.subclass = textBoxStarSubClass.Text; var culture = CultureInfo.InvariantCulture; star.mass = float.Parse(textBoxStarMass.Text.Replace(",", "."), culture); star.radius = float.Parse(textBoxS_Radius.Text.Replace(",", "."), culture); star.arrivalPoint = float.Parse(textBoxS_ArrivalPoint.Text.Replace(",", "."), culture); star.star_age = float.Parse(textBox_StarAge.Text.Replace(",", "."), culture); star.surfaceTemp = int.Parse(textBoxStarTemp.Text, culture); star.orbitPeriod = float.Parse(textBoxStarOrbitPeriod.Text.Replace(",", "."), culture); star.luminosity = textBoxStarLuminosity.Text; star.notes = textBoxStarNote.Text; } UpdateListViewLine(); }
private void UpdateEDObject(EDObject obj) { if (obj is EDPlanet) { EDPlanet planet = (EDPlanet)obj; planet.objectName = textBoxName.Text; planet.ObjectType = obj.String2ObjectType(comboBoxType.Text); var culture = new CultureInfo("en-US"); planet.gravity = float.Parse(textBoxGravity.Text.Replace(",", "."), culture); planet.radius = float.Parse(textBoxRadius.Text.Replace(",", "."), culture); planet.arrivalPoint = float.Parse(textBoxArrivalPoint.Text.Replace(",", "."), culture); planet.atmosphere = planet.AtmosphereStr2Enum(comboBoxAtmosphere.Text); planet.vulcanism = planet.VulcanismStr2Enum(comboBoxVulcanism.Text); GetMaterials(ref planet, checkedListBox1); GetMaterials(ref planet, checkedListBox2); GetMaterials(ref planet, checkedListBox3); GetMaterials(ref planet, checkedListBox4); } if (obj is EDStar) { EDStar star = (EDStar)obj; star.objectName = textBoxStarName.Text; star.ObjectType = obj.String2ObjectType(comboBoxStarType.Text); star.subclass = textBoxStarSubClass.Text; var culture = new CultureInfo("en-US"); star.mass = float.Parse(textBoxStarMass.Text.Replace(",", "."), culture); star.radius = float.Parse(textBoxS_Radius.Text.Replace(",", "."), culture); star.arrivalPoint = float.Parse(textBoxS_ArrivalPoint.Text.Replace(",", "."), culture); star.star_age = float.Parse(textBox_StarAge.Text.Replace(",", "."), culture); star.surfaceTemp = int.Parse(textBoxStarTemp.Text, culture); star.orbitPeriod = float.Parse(textBoxStarOrbitPeriod.Text.Replace(",", "."), culture); star.luminosity = textBoxStarLuminosity.Text; star.notes = textBoxStarNote.Text; } UpdateListViewLine(); }