示例#1
0
        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);
        }
示例#2
0
        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;
        }
示例#3
0
 private CommentsTracker(CommentsDefinition definition)
 {
     _definition = definition;
 }
示例#4
0
		private CommentsTracker(CommentsDefinition definition)
		{
			_definition = definition;
		}