private string getTextByPattern(string pattern) { string text = pattern; text.Replace("\n", Environment.NewLine); foreach (KeyValuePair <string, string> literal in literals) { string value = ""; if (literal.Value == "BedTemperature") { MaterialSettingsModel matterial = _settingsModel.SelectedMaterialSetting; value = matterial.BedTemperature.ToString(); } else if (literal.Value == "PrintTemperature") { MaterialSettingsModel matterial = _settingsModel.SelectedMaterialSetting; value = matterial.PrintTemperature.ToString(); } else if (literal.Value.Length > 0) { value = this._settingsModel.SelectedSlicerSettings.GetType() .GetProperty(literal.Value) .GetValue(this._settingsModel.SelectedSlicerSettings) .ToString(); } text = text.Replace(literal.Key, value); } return(text); }
public void DeleteSelectedMaterialSetting(MaterialSettingsModel current) { if (validateMaterialSettingsCount()) { _settingsModel.MaterialSettingsCollection.Remove(current); SetDefaultSelectedIndex(); OnPropertyChanged("MaterialSettingsCollection"); OnPropertyChanged("MaterialList"); } }