static void OnReferenceRemoved(object o, ProjectReferenceEventArgs args)
        {
            if (updating || !IsGtkReference(args.ProjectReference))
            {
                return;
            }

            DotNetProject dnp = args.Project as DotNetProject;

            if (MessageService.Confirm(GettextCatalog.GetString("The Gtk# User Interface designer will be disabled by removing the gtk-sharp reference."), new AlertButton(GettextCatalog.GetString("Disable Designer"))))
            {
                GtkDesignInfo.DisableProject(dnp);
            }
            else
            {
                dnp.References.Add(new ProjectReference(ReferenceType.Package, args.ProjectReference.StoredReference));
            }
        }
Example #2
0
        static void OnReferenceRemoved(object o, ProjectReferenceEventArgs args)
        {
            if (updating || !IsGtkReference(args.ProjectReference))
            {
                return;
            }

            DotNetProject dnp = args.Project as DotNetProject;

            if (MessageService.Confirm(GettextCatalog.GetString("The Gtk# User Interface designer will be disabled by removing the gtk-sharp reference."), new AlertButton(GettextCatalog.GetString("Disable Designer"))))
            {
                dnp.ExtendedProperties ["GtkReferenceExists"] = false;
                GtkDesignInfo.DisableProject(dnp);
            }
            else
            {
                dnp.References.Add(ProjectReference.CreateAssemblyReference(args.ProjectReference.StoredReference));
            }
        }