public SyntheticProperty AddProperty(Type type, string name) { SyntheticProperty property = new SyntheticProperty(this, name, type); Properties.Add(property); return(property); }
private void junkClassToolStripMenuItem_Click(object sender, EventArgs e) { string random_namespace = string.Format("{0}.{1}", GetRandomClassName(), GetRandomClassName()); string random_class_name = GetRandomClassName(); SyntheticClass my_generated_class = new SyntheticClass(random_namespace, random_class_name); for (int i = 0; i < random.Next(8, 16); i++) { string random_property_name = GetRandomPropertyName(); Type random_type = GetRandomType(); SyntheticProperty property = my_generated_class.AddProperty(random_type, random_property_name); int r = random.Next(0, 3); if (r == 1) { property.Modifier = SyntheticModifier.Public | SyntheticModifier.Static; } else if (r == 2) { property.Modifier = SyntheticModifier.Public; } else { property.Modifier = SyntheticModifier.Protected; } } // generate code to string string generated_code = my_generated_class.ToString(); // add code to text scintilla1.Text = ""; scintilla1.AddText(generated_code); }