public int OnAfterOpenProject(IVsHierarchy pHierarchy, int fAdded) { const string targetFrameworkMoniker = "TargetFrameworkMoniker"; object projectObj; pHierarchy.GetProperty(VSConstants.VSITEMID_ROOT, (int)__VSHPROPID.VSHPROPID_ExtObject, out projectObj); var project = (Project)projectObj; if (VSMonoTouchPackage.IsMonoTouchProject(project)) { var v10FrameworkName = (new FrameworkName(".NETFramework", new Version(1, 0))).FullName; var item = project.Properties.Item(targetFrameworkMoniker); if (item != null) { if (item.Value == null || (string)item.Value != v10FrameworkName) { item.Value = v10FrameworkName; } } else { project.Properties.Item(targetFrameworkMoniker).Value = v10FrameworkName; } } return(VSConstants.S_OK); }
public void SetSite() { // Create the package IVsPackage package = new VSMonoTouchPackage() as IVsPackage; Assert.IsNotNull(package, "The object does not implement IVsPackage"); // Create a basic service provider OleServiceProvider serviceProvider = OleServiceProvider.CreateOleServiceProviderWithBasicServices(); // Site the package Assert.AreEqual(0, package.SetSite(serviceProvider), "SetSite did not return S_OK"); // Unsite the package Assert.AreEqual(0, package.SetSite(null), "SetSite(null) did not return S_OK"); }
public MonoTouchFlavorProjectFactory(VSMonoTouchPackage package) { _package = package; }
public MonoTouchFlavePackageProject(VSMonoTouchPackage package) { _package = package; }
protected MonoTouchFlavorProjectFactory(VSMonoTouchPackage package) { Package = package; }
public MonoTouch28FlavorProjectFactory(VSMonoTouchPackage package) : base(package) { }
public void IsIVsPackage() { VSMonoTouchPackage package = new VSMonoTouchPackage(); Assert.IsNotNull(package as IVsPackage, "The object does not implement IVsPackage"); }
public void CreateInstance() { VSMonoTouchPackage package = new VSMonoTouchPackage(); }