private static bool ProcessCategory(string content) { try { JavDataBaseManager.DeleteCategory(); var m = Regex.Matches(content, categoryPattern, RegexOptions.Multiline | RegexOptions.IgnoreCase); foreach (Match item in m) { Category c = new Category { Url = prefix + categoryPrefix + item.Groups[1].Value + postfix, Name = item.Groups[2].Value }; Console.WriteLine(string.Format("Get category {0}, URL {1}", c.Name, c.Url)); JavDataBaseManager.InsertCategory(c); } } catch (Exception e) { _logger.WriteExceptionLog("", string.Format("Process category error {0}", e.ToString())); return(false); } return(true); }