ClassHelper CreateClassHelper(string name)
        {
            var helper = new ClassHelper();

            helper.CreateClass(name);
            return(helper);
        }
Esempio n. 2
0
        public void Type_PropertyTypeExistsInProject_TypeRefTypeInfoLocationIsProject()
        {
            helper.CreatePublicProperty("MyProperty");
            helper.SetPropertyReturnType("MyType");
            helper.CreateProjectForProjectContent();
            var classHelper = new ClassHelper();

            classHelper.CreateClass("MyType");
            classHelper.SetProjectForProjectContent(helper.Project);
            helper.ReturnTypeHelper.AddUnderlyingClass(classHelper.Class);
            CreateCodeProperty2();

            CodeTypeRef      typeRef  = property.Type;
            vsCMInfoLocation location = typeRef.CodeType.InfoLocation;

            Assert.AreEqual(vsCMInfoLocation.vsCMInfoLocationProject, location);
        }
Esempio n. 3
0
        public void Type_PropertyTypeIsSystemString_TypeRefTypeInfoLocationIsExternal()
        {
            helper.CreatePublicProperty("MyProperty");
            helper.SetPropertyReturnType("System.String");
            helper.CreateProjectForProjectContent();
            var classHelper = new ClassHelper();

            classHelper.CreateClass("System.String");
            classHelper.SetProjectForProjectContent(null);
            helper.ReturnTypeHelper.AddUnderlyingClass(classHelper.Class);
            CreateCodeProperty2();

            CodeTypeRef      typeRef  = property.Type;
            vsCMInfoLocation location = typeRef.CodeType.InfoLocation;

            Assert.AreEqual(vsCMInfoLocation.vsCMInfoLocationExternal, location);
        }
Esempio n. 4
0
 void CreateClass(string name)
 {
     helper.CreateClass(name);
     CreateClass();
 }
Esempio n. 5
0
 void CreateMSBuildClass()
 {
     helper.CreateClass("MyClass");
 }