public CoreOperation createSpecificOperation(CoreClassifier classifier, String name, List <object> paramNames, List <object> paramTypes, CoreClassifier returnType) { CorePackage mainPackage = (CorePackage)classifier.getModel().getMainPackage(); CoreOperation operation = null; //CoreOperation operation = mainPackage.getFoundation().getCore().getOperation(); //operation.setName(name); //operation.setNamespace((CoreClassifier) this); //for (int i = 0; i < paramNames.Count; i++) { // String paramName = (String) paramNames[i]; // Parameter newParameter = mainPackage.getFoundation().getCore().getParameter(); // newParameter.setBehavioralFeature(operation); // newParameter.setName(paramName); // newParameter.setType((CoreClassifier) paramTypes[i]); // newParameter.setKind(ParameterDirectionKindEnum.PDK_IN); //} //Parameter returnParameter = mainPackage.getFoundation().getCore().getParameter(); //returnParameter.setBehavioralFeature(operation); //returnParameter.setName("return"); //returnParameter.setType((CoreClassifier) returnType); //returnParameter.setKind(ParameterDirectionKindEnum.PDK_RETURN); return((CoreOperation)operation); }
public void MenuItemCallback() { // Create the package IVsPackage package = new CorePackage() as IVsPackage; Assert.IsNotNull(package, "The object does not implement IVsPackage"); // Create a basic service provider OleServiceProvider serviceProvider = OleServiceProvider.CreateOleServiceProviderWithBasicServices(); // Create a UIShell service mock and proffer the service so that it can called from the MenuItemCallback method BaseMock uishellMock = UIShellServiceMock.GetUiShellInstance(); serviceProvider.AddService(typeof(SVsUIShell), uishellMock, true); // Site the package Assert.AreEqual(0, package.SetSite(serviceProvider), "SetSite did not return S_OK"); //Invoke private method on package class and observe that the method does not throw System.Reflection.MethodInfo info = package.GetType().GetMethod("MenuItemCallback", BindingFlags.Instance | BindingFlags.NonPublic); Assert.IsNotNull(info, "Failed to get the private method MenuItemCallback throug refplection"); info.Invoke(package, new object[] { null, null }); //Clean up services serviceProvider.RemoveService(typeof(SVsUIShell)); }
protected void addAllClassifiersFromInnerPackages( bool firstLevel, CorePackage aPackage, Environment environment) { foreach (CoreModelElement element in aPackage.getElemOwnedElements()) { if (element.getName() == null) { continue; } if (isClassifierToBeAdded(element)) { addElementToEnvironment(element.getName(), element, environment); } else if (element.GetType() == typeof(CorePackage)) { if (firstLevel) { addElementToEnvironment(element.getName(), element, environment); } bool notFirstLevel = true; addAllClassifiersFromInnerPackages(notFirstLevel, (CorePackage)element, environment); } } }
public NiProjectExplorer(CorePackage package) : base(package) { if (package == null) throw new ArgumentNullException("package"); _package = package; }
public NiProjectExplorer(CorePackage package) : base(package) { if (package == null) { throw new ArgumentNullException("package"); } _package = package; }
public void createSpecificStereotype(CoreClassifier classifier, CoreFeature feature, String stereotypeName) { CorePackage mainPackage = (CorePackage)classifier.getModel().getMainPackage(); CoreStereotype stereotype = null; //CoreStereotype stereotype = new CoreStereotypeImpl(); //stereotype.setName(stereotypeName); //mainPackage.getFoundation().getExtensionMechanisms().getAStereotypeExtendedElement().add(stereotype, (CoreFeature) feature); }
public CoreAttribute createSpecificAttribute(CoreClassifier classifier, String name, CoreClassifier type) { CorePackage mainPackage = (CorePackage)classifier.getModel().getMainPackage(); CoreAttribute attribute = null; //CoreAttribute attribute = mainPackage.getFoundation().getCore().getAttribute(); //attribute.setName(name); //attribute.setNamespace((CoreClassifier) classifier); //attribute.setType((CoreClassifier) type); return((CoreAttribute)attribute); }
public void SetSite() { // Create the package IVsPackage package = new CorePackage() 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 NiNotificationManager(CorePackage package) : base(package) { _package = package; _button = new NiTitleBarButton { Priority = 100, Image = Resources.NotificationsInactive, ForeColor = SystemColors.ControlDark }; _titleBarButtonManager = ((INiTitleBarButtonManager)GetService(typeof(INiTitleBarButtonManager))); ErrorUtil.ThrowOnFailure(_titleBarButtonManager.AddButton(_button, out _buttonCookie)); _buttonListener = new ButtonListener(this); }
public void ValidateToolWindowShown() { IVsPackage package = new CorePackage() as IVsPackage; // Create a basic service provider OleServiceProvider serviceProvider = OleServiceProvider.CreateOleServiceProviderWithBasicServices(); //Add uishell service that knows how to create a toolwindow BaseMock uiShellService = UIShellServiceMock.GetUiShellInstanceCreateToolWin(); serviceProvider.AddService(typeof(SVsUIShell), uiShellService, false); // Site the package Assert.AreEqual(0, package.SetSite(serviceProvider), "SetSite did not return S_OK"); MethodInfo method = typeof(CorePackage).GetMethod("ShowToolWindow", BindingFlags.NonPublic | BindingFlags.Instance); object result = method.Invoke(package, new object[] { null, null }); }
public void InitializeMenuCommand() { // Create the package IVsPackage package = new CorePackage() 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"); //Verify that the menu command can be found CommandID menuCommandID = new CommandID(Bistro.Designer.Package.GuidList.guidCoreCmdSet, (int)Bistro.Designer.Package.PkgCmdIDList.cmdidConvertProject); System.Reflection.MethodInfo info = typeof(Package).GetMethod("GetService", BindingFlags.Instance | BindingFlags.NonPublic); Assert.IsNotNull(info); OleMenuCommandService mcs = info.Invoke(package, new object[] { (typeof(IMenuCommandService)) }) as OleMenuCommandService; Assert.IsNotNull(mcs.FindCommand(menuCommandID)); }
public void ShowToolwindowNegativeTest() { IVsPackage package = new CorePackage() as IVsPackage; // Create a basic service provider OleServiceProvider serviceProvider = OleServiceProvider.CreateOleServiceProviderWithBasicServices(); //Add uishell service that knows how to create a toolwindow BaseMock uiShellService = UIShellServiceMock.GetUiShellInstanceCreateToolWinReturnsNull(); serviceProvider.AddService(typeof(SVsUIShell), uiShellService, false); // Site the package Assert.AreEqual(0, package.SetSite(serviceProvider), "SetSite did not return S_OK"); MethodInfo method = typeof(CorePackage).GetMethod("ShowToolWindow", BindingFlags.NonPublic | BindingFlags.Instance); //ShowToolWindow throw NotSupportException but the Exception is converted during the //call of invoke method object result = method.Invoke(package, new object[] { null, null }); }
public Stream GetStream() { return(CorePackage.GetStream()); }
public IEnumerable <IPackageFile> GetFiles() { return(CorePackage.GetFiles()); }
public NiFinder(CorePackage package) : base(package) { CorePackage = package; }
public Task VerifySignatureAsync() { return(CorePackage?.VerifySignatureAsync()); }
public Task LoadSignatureDataAsync() { return(CorePackage?.LoadSignatureDataAsync()); }
public void CreateInstance() { CorePackage package = new CorePackage(); }
public void IsIVsPackage() { CorePackage package = new CorePackage(); Assert.IsNotNull(package as IVsPackage, "The object does not implement IVsPackage"); }