2 using System.Collections.Generic;
11 internal class UpdateReleaseMethod : Command
14 private readonly
string _pathLibreries;
17 public UpdateReleaseMethod(IAddonsManager oAddons, String pathLibreries ) : base(oAddons)
19 Name =
"UpdateRelease";
20 _pathLibreries = pathLibreries;
23 protected override void CommandModulo(
IModulo modulo, params
object[] parameters)
26 AddonData addonData =
new AddonData()
35 PathServerLib = _pathLibreries
38 IModulo loObjeto = ((AddonsManager)oAddons)._CargarNuevoAddon(addonData, ref lcError, forceReload:
true, updateRelease:
true);
46 OnError(
new CommandErrorEventArgs(
49 string.Format(
"Ejecutado con errores _UpdateRelease addon {0}", loObjeto.
_Nombre2)
55 OnError(
new CommandErrorEventArgs(
58 string.Format(
"Error al cargar el addon {0}", lcError)
66 protected override bool Condition(params
object[] parameter)
68 return oAddons.GetAddons() is Dictionary<string, object>;
71 protected override ExpectedParameters GetExpectedParameters()
PE-93426 Interficie para los módulos de la aplicación
string _Nombre2
Nombre visible del módulo
Assembly _Assembly
Contendra el Assembly del addon
bool _UpdateRelease()
Task 135557: Método que se ejecutará una vez que se haya actualizado las librerías ...
string _Libreria
Nombre del ensamblado del módulo
string _LibreriaModulo
Nombre del ensamblado del módulo
string _NombreConexion
Nombre real de la base de datos
string _Clase
Nombre de la clase principal del módulo (this)
string _Nombre
Nombre interno del módulo y nombre del directorio de instación