~ubuntu-branches/ubuntu/trusty/monodevelop/trusty-proposed

« back to all changes in this revision

Viewing changes to src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserHandler.cs

  • Committer: Package Import Robot
  • Author(s): Jo Shields
  • Date: 2013-05-12 09:46:03 UTC
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20130512094603-mad323bzcxvmcam0
Tags: upstream-4.0.5+dfsg
ImportĀ upstreamĀ versionĀ 4.0.5+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
using MonoDevelop.Projects;
30
30
using System.IO;
31
31
using MonoDevelop.Ide;
 
32
using MonoDevelop.Ide.Gui;
 
33
using System.Linq;
32
34
 
33
35
namespace MonoDevelop.AssemblyBrowser
34
36
{
39
41
                protected override void Run ()
40
42
                {
41
43
                        foreach (var view in IdeApp.Workbench.Documents) {
42
 
                                if (view.PrimaryView is AssemblyBrowserViewContent) {
 
44
                                if (view.GetContent<AssemblyBrowserViewContent> () != null) {
43
45
                                        view.Window.SelectWindow ();
44
46
                                        return;
45
47
                                }
46
48
                        }
47
 
 
48
 
                        var assemblyBrowserView = new AssemblyBrowserViewContent ();
 
49
                        var binding = DisplayBindingService.GetBindings<AssemblyBrowserDisplayBinding> ().FirstOrDefault ();
 
50
                        var assemblyBrowserView = binding != null ? binding.GetViewContent () : new AssemblyBrowserViewContent ();
49
51
                        
50
52
                        if (Ide.IdeApp.ProjectOperations.CurrentSelectedSolution == null) {
51
53
                                foreach (var assembly in defaultAssemblies) {