//public void Advices() //{ // advices = new List<Advice>(); //} public static void AddAdvice(string AdviceKind, string pointcutName, string adviceCode) { Advice advice = new Advice(); advice.adviceName = AdviceKind + " (): " + pointcutName + "()"; advice.adviceCode = adviceCode; advice.advicePointcutKind = AdviceKind; advice.advicePointcutName = pointcutName; string AdviceString = advice.adviceName + "{\n" + advice.adviceCode + "\n}\n"; advice.adviceString = AdviceString; advices.Add(advice); }
private void editButton1_Click(object sender, RoutedEventArgs e) { int index = adviceComboBox.SelectedIndex; if (index == -1) return; addAdvice aa = new addAdvice(); aa.Owner = this; aa.index = index; Advice ad = new Advice(); ad = Advices.getAdvices(index); int i; for (i = 0; i < Pointcuts.pointcuts.Count; i++) { if (Pointcuts.pointcuts[i].pointcutName == ad.advicePointcutName) { break; } } if (i < Pointcuts.pointcuts.Count) aa.pointCutComboBox.SelectedIndex = i; if (ad.advicePointcutKind == "before") aa.kindComboBox.SelectedIndex = 0; else aa.kindComboBox.SelectedIndex = 1; aa.textBox.Text = ad.adviceCode; aa.ShowDialog(); updataAdvice(); }