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)); } }
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)); } }