void AddFieldToClassForReparse(string name, DomRegion region) { ClassHelper helper = CreateClassHelper("MyClass"); helper.AddFieldToClass(name, region); AddClassesToReparsedCompilationUnit(helper); }
void AddFieldsToClassForReparse(params string[] names) { ClassHelper helper = CreateClassHelper("MyClass"); foreach (string name in names) { helper.AddFieldToClass(name); } AddClassesToReparsedCompilationUnit(helper); }
public void AddPublicVariable_ReparsedCompilationUnitHasThreeClasses_VariableReturnedFromCorrectClass() { CreateClass("MyClass2"); CreateCodeGenerator(); string fileName = @"d:\projects\myproject\MyClass2.cs"; SetClassFileName(fileName); SetDocumentFileName(fileName); ClassHelper class1 = CreateClassHelper("MyClass1"); ClassHelper class2 = CreateClassHelper("MyClass2"); ClassHelper class3 = CreateClassHelper("MyClass3"); class2.AddFieldToClass("MyClass2.MyVariable"); AddClassesToReparsedCompilationUnit(class1, class2, class3); AddPublicVariable("MyVariable", "System.String"); Assert.AreEqual("MyVariable", codeVariable.Name); }
void AddFieldToClass(string fullyQualifiedName) { helper.AddFieldToClass(fullyQualifiedName); }