public void Startup(ViewStartupParams p) { var packageManager = p.ExtensionManager.Extensions.OfType <PackageManagerExtension>().FirstOrDefault(); this.packageManager = packageManager; //when this extension is started up we should look for all packages, //and find the viewExtension manifest files in those packages. //Then request that these extensions be loaded. if (packageManager != null) { //attach event which we can use to watch when new packages are fully loaded. packageManager.PackageLoader.PackgeLoaded += packageLoadedHandler; var packagesToCheck = packageManager.PackageLoader.LocalPackages; requestLoadViewExtensionsForLoadedPackages(packagesToCheck); } }
public void Startup(ViewStartupParams viewLoadedParams) { pmExtension = viewLoadedParams.ExtensionManager.Extensions.OfType <PackageManagerExtension>().FirstOrDefault(); }
public override void Startup(ViewStartupParams viewStartupParams) { pmExtension = viewStartupParams.ExtensionManager.Extensions.OfType <PackageManagerExtension>().FirstOrDefault(); PackageDocumentationManager.Instance.AddDynamoPaths(viewStartupParams.PathManager); }