MonoDevelop.CSharp.Completion.CSharpTextEditorCompletion.IsInLinqContext C# (CSharp) Method

IsInLinqContext() public method

public IsInLinqContext ( MonoDevelop.Projects.Dom.ExpressionResult result ) : bool
result MonoDevelop.Projects.Dom.ExpressionResult
return bool
		public bool IsInLinqContext (ExpressionResult result)
		{
			if (result.Contexts == null)
				return false;
			var ctx = (ExpressionContext.LinqContext)result.Contexts.FirstOrDefault (c => c is ExpressionContext.LinqContext);
			if (ctx == null)
				return false;
			int offset = this.textEditorData.Document.LocationToOffset (ctx.Line, ctx.Column);
			return !GetTextWithoutCommentsAndStrings (this.textEditorData.Document, offset, textEditorData.Caret.Offset).Any (p => p.Key == ';');
		}