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);
        }
Example #4
0
 void AddFieldToClass(string fullyQualifiedName)
 {
     helper.AddFieldToClass(fullyQualifiedName);
 }