private static DocumentRange GetMvcReferenceHighlightingRange(IMvcReference reference) { if (reference.GetName().IsEmpty()) { return(reference.GetTreeNode().GetDocumentRange()); } return(reference.GetDocumentRange()); }
private static IHighlighting CheckArea(IMvcReference reference) { if (reference.GetName().IsEmpty() && reference.CheckResolveResult() == MvcResolveErrorType.MVC_AREA_NOT_RESOLVED) { return(null); } return(CheckResolved(reference, _ => (IHighlighting) new MvcAreaHighlighting(_))); }
private static IHighlighting CheckResolved([NotNull] IMvcReference reference, [NotNull] Func <IMvcReference, IHighlighting> highlighter) { ResolveErrorType resolveErrorType = reference.CheckResolveResult(); if (resolveErrorType == ResolveErrorType.IGNORABLE) { return(null); } var mvcResolveErrorType = resolveErrorType as MvcResolveErrorType; if (mvcResolveErrorType != null) { return(ErrorHighlightings.GetOrCreateValue(mvcResolveErrorType, () => _ => new AspConfigurableNotResolvedErrorHighlighting <IMvcReference>(_, null, new object[0]))(reference)); } return(highlighter(reference)); }
private static DocumentRange GetMvcReferenceHighlightingRange(IMvcReference reference) { if (reference.GetName().IsEmpty()) { return reference.GetTreeNode().GetDocumentRange(); } return reference.GetDocumentRange(); }
private static IHighlighting CheckArea(IMvcReference reference) { if (reference.GetName().IsEmpty() && reference.CheckResolveResult() == MvcResolveErrorType.MVC_AREA_NOT_RESOLVED) { return null; } return CheckResolved(reference, _ => (IHighlighting)new MvcAreaHighlighting(_)); }