void DebugLog() { ICSharpCode.Core.LoggingService.Debug(string.Format( @" Context actions : ExprAtCaret: {0} ---------------------- SymbolAtCaret: {1} ---------------------- CurrentLineAST: {2} ---------------------- CurrentASTNode: [{3}] {4} ---------------------- CurrentMemberAST: {5} ----------------------" , CurrentExpression, CurrentSymbol, CurrentLineAST, CurrentElement == null ? "" : CurrentElement.GetType().ToString(), CurrentElement == null ? "" : CurrentElement.ToString().TakeStartEllipsis(400), CurrentMemberAST == null ? "" : CurrentMemberAST.ToString().TakeStartEllipsis(400))); }