private void ShowInsightWindow(IEnumerable <CodeBlockInsightItem> items) { if (items == null) { return; } if (insightWindow != null) { insightWindow.Close(); } insightWindow = new CodeBlockMethodInsightWindow(this.InnerTextEditor.TextArea); foreach (var item in items) { insightWindow.Items.Add(item); } if (insightWindow.Items.Count > 0) { insightWindow.SelectedItem = insightWindow.Items[0]; } else { // don't open insight window when there are no items return; } insightWindow.Closed += delegate { insightWindow = null; }; insightWindow.Show(); }
private void ShowInsightWindow(IEnumerable<CodeBlockInsightItem> items) { if (items == null) return; if (insightWindow != null) { insightWindow.Close(); } insightWindow = new CodeBlockMethodInsightWindow(this.InnerTextEditor.TextArea); foreach (var item in items) { insightWindow.Items.Add(item); } if (insightWindow.Items.Count > 0) { insightWindow.SelectedItem = insightWindow.Items[0]; } else { // don't open insight window when there are no items return; } insightWindow.Closed += delegate { insightWindow = null; }; insightWindow.Show(); }