/// <summary> /// Inserts the method at end of class. /// </summary> /// <param name="instance">The instance.</param> /// <param name="snippetPath">The snippet path.</param> public static void InsertMethod( this ProjectItem instance, string snippetPath) { CodeClass codeClass = instance.GetFirstClass(); if (codeClass != null) { CodeFunction codeFunction = codeClass.AddFunction("temp", vsCMFunction.vsCMFunctionFunction, vsCMTypeRef.vsCMTypeRefVoid, -1, vsCMAccess.vsCMAccessPublic, null); TextPoint startPoint = codeFunction.StartPoint; EditPoint editPoint = startPoint.CreateEditPoint(); codeClass.RemoveMember(codeFunction); editPoint.Insert("\n\n"); editPoint.InsertFromFile(snippetPath); } }