public void Uninstall() { #region Remove Widget Files _widgetProvider = Telligent.Evolution.Extensibility.Version1.PluginManager.Get <GraphicaFactoryDefaultWidgetProvider>().FirstOrDefault(); UIApi.FactoryDefaultScriptedContentFragmentProviderFiles.DeleteAllFiles(_widgetProvider); /******/ #endregion #region Remove Page files #endregion }
public void Install(Version lastInstalledVersion) { #region Install SQL #endregion #region Install Widgets #region Graphica Map Widgets _widgetProvider = Telligent.Evolution.Extensibility.Version1.PluginManager.Get <GraphicaFactoryDefaultWidgetProvider>().FirstOrDefault(); UIApi.FactoryDefaultScriptedContentFragmentProviderFiles.DeleteAllFiles(_widgetProvider); var definitionFilesSources = new string[] { "GraphicaModel/GraphicaModel.xml" }; foreach (var definitionFile in definitionFilesSources) { using (var stream = InternalApi.Utility.EmbeddedResources.GetStream("te.extension.graphica.Resources.Widgets." + definitionFile.Replace("/", "."))) { UIApi.FactoryDefaultScriptedContentFragmentProviderFiles.AddUpdateDefinitionFile(_widgetProvider, definitionFile.Substring(definitionFile.LastIndexOf("/", StringComparison.InvariantCultureIgnoreCase) + 1), stream); } } var supplementaryFiles = new Dictionary <Guid, string[]>(); supplementaryFiles[new Guid("efcb5a61-4a03-4e2b-bd47-db2e6ea906e4")] = new string[] { "GraphicaModel/Supplementary/GraphicaModel.js", "GraphicaModel/Supplementary/GraphicaModel.css", "GraphicaModel/Supplementary/GraphicaModel.vm", }; foreach (var instanceId in supplementaryFiles.Keys) { foreach (var relativePath in supplementaryFiles[instanceId]) { using (var stream = InternalApi.Utility.EmbeddedResources.GetStream("te.extension.graphica.Resources.Widgets." + relativePath.Replace("/", "."))) { UIApi.FactoryDefaultScriptedContentFragmentProviderFiles.AddUpdateSupplementaryFile(_widgetProvider, instanceId, relativePath.Substring(relativePath.LastIndexOf("/", StringComparison.InvariantCultureIgnoreCase) + 1), stream); } } } #endregion #endregion }