static public IProject CreateProject(ISolution solution, string id, string name, ProjektType type) { switch (solution.Ide) { case IdeType.Studio2002: case IdeType.Studio2003: return new Project0203(solution,id,name, type); break; case IdeType.Studio2005: case IdeType.Studio2008: return new Project0508(solution, id, name, type); break; default: return null; } }
internal Project0508(ISolution solution, string id, string name, ProjektType type) { _Solution = solution; _ID = id; _Name = name; _Type = type; }
internal Project0203(ISolution solution, string id, string name, ProjektType projectType) { _Solution = solution; _ID = id; _Name = name; _Type = projectType; }