public override string ToString() { var builder = new StringBuilder(); if (!string.IsNullOrEmpty(Content)) { builder.AppendLine(Content); } if (!string.IsNullOrEmpty(Documentation)) { builder.AppendLine(Documentation); } if (!string.IsNullOrEmpty(PrettyPrintedContent)) { builder.AppendLine(PrettyPrintedContent); } if (CurrentParameter != null) { builder.AppendLine(CurrentParameter.ToString()); } if (Parameters?.Length > 0) { builder.Append(string.Join(",", Parameters.Select(p => p.ToString()))); } else { builder.Append("No parameters"); } return(builder.ToString()); }
private void param_String_ValueChanged(object sender, RoutedEventArgs e) { if (param_String.Text != null) { var val = CurrentParameter.ArrayElement ?? (CurrentParameter.Entry as SDEFParam).RawValue; val.Set(param_String.Text); CurrentParameter.Name = CurrentParameter.ToString(); } }
private void param_Bool_Checked(object sender, RoutedEventArgs e) { if (param_Bool.IsChecked != null) { var val = CurrentParameter.ArrayElement ?? (CurrentParameter.Entry as SDEFParam).RawValue; val.Set(param_Bool.IsChecked.Value); CurrentParameter.Name = CurrentParameter.ToString(); } }
private void param_ULong_ValueChanged(object sender, RoutedPropertyChangedEventArgs <object> e) { if (param_ULong.Value != null) { var val = CurrentParameter.ArrayElement ?? (CurrentParameter.Entry as SDEFParam).RawValue; val.Set(param_ULong.Value.Value); CurrentParameter.Name = CurrentParameter.ToString(); } }