// 通过字符串构造 public static BreakPointCollection Build(string strText) { BreakPointCollection infos = new BreakPointCollection(); string[] segments = strText.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); foreach (string segment in segments) { infos.Add(BreakPointInfo.Build(segment)); } return(infos); }
// 通过数据库名列表字符串构造 public static BreakPointCollection BuildFromDbNameList(string strText, string strFunction, string strBackupFileName) { BreakPointCollection infos = new BreakPointCollection(); string[] dbnames = strText.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries); foreach (string dbname in dbnames) { BreakPointInfo info = new BreakPointInfo(); info.DbName = dbname; info.Function = strFunction; info.BackupFileName = strBackupFileName; infos.Add(info); } return(infos); }