Esempio n. 1
0
        public void SetSite()
        {
            // Create the package
            IVsPackage package = new PackageToolWindow() 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 void ShowPersistedWindow2()
        {
            // Create the package
            PackageToolWindow package = new PackageToolWindow();
            // Create a basic service provider
            OleServiceProvider serviceProvider = OleServiceProvider.CreateOleServiceProviderWithBasicServices();

            // Add site support to create and enumerate tool windows
            BaseMock uiShell = MockUiShellProvider.GetWindowEnumerator2();

            serviceProvider.AddService(typeof(SVsUIShell), uiShell, false);

            // Site the package
            Assert.AreEqual(0, ((IVsPackage)package).SetSite(serviceProvider), "SetSite did not return S_OK");

            MethodInfo method = typeof(PackageToolWindow).GetMethod("ShowPersistedWindow", BindingFlags.NonPublic | BindingFlags.Instance);

            object result = method.Invoke(package, new object[] { null, null });
        }
Esempio n. 3
0
        public void IsIVsPackage()
        {
            PackageToolWindow package = new PackageToolWindow();

            Assert.IsNotNull(package as IVsPackage, "The object does not implement IVsPackage");
        }
Esempio n. 4
0
 public void CreateInstance()
 {
     PackageToolWindow package = new PackageToolWindow();
 }