示例#1
0
        public static List <SplitingLine> ConvertSqlToTxt(List <string> file)
        {
            List <string>       newText         = new List <string>();
            List <SplitingLine> newSplitingText = new List <SplitingLine>();

            file.RemoveAll(x => Regex.IsMatch(x, "^--") || x == "");
            int fileRange = file.Count;

            for (int i = 0; i < fileRange; i += 2)
            {
                string line    = file[i].Replace("comment on column ", "").Replace("comment on table ", "");
                string comment = file[i + 1].Replace("is '", "").Replace("';", "");
                newSplitingText.Add(SplitingLine.SplitLine(line, comment));
            }

            List <SplitingLine> newSplitingTextWithComments = new List <SplitingLine>();

            foreach (var line in newSplitingText)
            {
                newSplitingTextWithComments.Add(CommentSearch.Find(newSplitingText, line));
            }

            return(newSplitingTextWithComments);
        }