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()); }
public static void SetError(this IFileLine obj, string error) { if (obj.Errors == null) { obj.Errors = new List <string>(); } obj.Errors.Add(error); }