示例#1
0
文件: HostsFile.cs 项目: r-Larch/Host
        public static string CreateTextLine(IFileLine line)
        {
            if (line.IsCommentarLine)
            {
                line.IsDisabled = false;
            }

            var sb = new StringBuilder();

            if (line.IsDisabled)
            {
                sb.Append("# ");
            }
            if (!line.IsCommentarLine)
            {
                sb.Append(line.Ip?.Trim());
                sb.Append(" ");
                sb.Append(line.Domain?.Trim());
            }
            if (!string.IsNullOrEmpty(line.Commentar))
            {
                if (!line.IsCommentarLine)
                {
                    sb.Append(" ");
                }
                sb.Append("#");
                sb.Append(" ");
                sb.Append(line.Commentar.Trim());
            }
            return(sb.ToString());
        }
示例#2
0
        public static void SetError(this IFileLine obj, string error)
        {
            if (obj.Errors == null)
            {
                obj.Errors = new List <string>();
            }

            obj.Errors.Add(error);
        }