Exemplo n.º 1
0
        /// <summary>
        ///		Solicita las definiciones de proyectos
        /// </summary>
        public void RequestProjectDefinitions()
        {
            MessageRequestPlugin messageRequest = new MessageRequestPlugin();

            // Envía el mensaje
            HostMessenger.Send(new Message(SourceEditorViewModel.Instance.ModuleName,
                                           typeof(MessageRequestPlugin).ToString(), "Request",
                                           messageRequest));
            // Añade los plugins devueltos en el mensaje a la colección de plugins
            foreach (System.Collections.Generic.KeyValuePair <string, Model.Plugins.IPluginSourceEditor> objKey in messageRequest.Plugins)
            {
                if (!string.IsNullOrEmpty(objKey.Key))
                {
                    PluginsManager.Add(objKey.Key, objKey.Value);
                }
            }
        }
Exemplo n.º 2
0
 /// <summary>
 ///		Añade un plugin a la colección
 /// </summary>
 public void AddPlugin(Libraries.PluginsStudio.Views.Base.Interfaces.IPlugin plugin)
 {
     PluginsManager.Add(plugin);
 }