public static CommentsTracker Create(string language) { CommentsDefinition definition = null; switch (language) { case "CSharp": case "C/C++": definition = new CommentsDefinition("//", "/*", "*/"); break; case "Lua": definition = new CommentsDefinition("--", "--[[", "]]"); break; case "Basic": definition = new CommentsDefinition("'", null, null); break; case "XML": definition = new CommentsDefinition(null, "<!--", "-->"); break; } return(definition != null ? new CommentsTracker(definition) : null); }
public static CommentsTracker Create(string language) { CommentsDefinition definition = null; switch (language) { case "CSharp": case "C/C++": definition = new CommentsDefinition("//", "/*", "*/"); break; case "Lua": definition = new CommentsDefinition("--", "--[[", "]]"); break; case "Basic": definition = new CommentsDefinition("'", null, null); break; case "XML": definition = new CommentsDefinition(null, "<!--", "-->"); break; } return definition != null ? new CommentsTracker(definition) : null; }
private CommentsTracker(CommentsDefinition definition) { _definition = definition; }