internal static ErrorTask CreateErrorTask(ErrorInfo errorInfo, IVsHierarchy hierarchy, uint itemID)
 {
     // errorInfo.Item can be null if the error came from CodeFirst
     return(CreateErrorTask(
                errorInfo.ItemPath,
                errorInfo.Message,
                errorInfo.Item != null ? VSXmlModel.ConvertToVSTextSpan(errorInfo.Item.GetTextSpan()) : new TextSpan(),
                GetCategory(errorInfo),
                hierarchy,
                itemID));
 }
예제 #2
0
        internal static ErrorTask CreateErrorTask(ErrorInfo errorInfo, IVsHierarchy hierarchy, uint itemID)
        {
            var document = String.Empty;

            Debug.Assert(errorInfo.Item != null, "null Item for errorInfo");
            if (errorInfo.Item != null)
            {
                document = errorInfo.Item.Uri.LocalPath;
            }

            return(CreateErrorTask(
                       document, errorInfo.Message, VSXmlModel.ConvertToVSTextSpan(errorInfo.Item.GetTextSpan()), GetCategory(errorInfo), hierarchy,
                       itemID));
        }