void RegisterError(Projecting.ProjectItemCodeDocument codeitem, CodeSegment segment, string errorDescription) { ThrowUtil.ThrowIfNull(codeitem); ThrowUtil.ThrowIfNull(segment); var errorService = codeitem.Project.Solution.ErrorService; segment.ErrorContext = new CodeError() { Description = errorDescription }; errorService.Add(new Errors.ErrorItem(segment, codeitem)); }
protected void RegisterError(Projecting.ProjectItemCodeDocument codeitem, CodeSegment segment, string errorDescription) { var errorService = codeitem.Project.Solution.ErrorService; var err = new CodeError() { Description = errorDescription }; if(segment != null) { segment.ErrorContext = err; errorService.Add(new Errors.ErrorItem(segment, codeitem, ErrorSource.DirectiveParser)); } else { errorService.Add(new Errors.ErrorItem(err, codeitem, ErrorSource.DirectiveParser)); } }