private double GetDouble(string str, double defaultValue) { PromptDoubleOptions promptDoubleOptions = new PromptDoubleOptions(str); ((PromptNumericalOptions)promptDoubleOptions).set_AllowNone(true); ((PromptNumericalOptions)promptDoubleOptions).set_UseDefaultValue(true); promptDoubleOptions.set_DefaultValue(defaultValue); PromptDoubleResult promptDoubleResult = this.ed.GetDouble(promptDoubleOptions); if (((PromptResult)promptDoubleResult).get_Status() == 5100) { return(promptDoubleResult.get_Value()); } return(promptDoubleOptions.get_DefaultValue()); }