public void ConfigurePlugIns() { // Try and find the title from the first plug-in found var plugins = PlugInIntegration.SolidDnaPlugIns(); if (plugins.Count > 0) { AddInIntegration.SolidWorksAddInTitle = plugins.First().AddInTitle; AddInIntegration.SolidWorksAddInDescription = plugins.First().AddInDescription; } // Load all plug-in's at this stage for faster lookup mPlugIns = PlugInIntegration.SolidDnaPlugIns(); }
/// <summary> /// Runs any initialization code reqiured on plug-ins /// </summary> public static void ConfigurePlugIns() { if (mCrossDomain != null) { mCrossDomain.ConfigurePlugIns(); } else { // This is usually run for the ComRegister function // Try and find the title from the first plug-in found var plugins = PlugInIntegration.SolidDnaPlugIns(loadAll: true); if (plugins.Count > 0) { AddInIntegration.SolidWorksAddInTitle = plugins.First().AddInTitle; AddInIntegration.SolidWorksAddInDescription = plugins.First().AddInDescription; } } }