/// <summary> /// Método acionado quando ocorre uma falha ao carrega /// os pacotes para o sistema /// </summary> /// <param name="e"></param> public void FailOnLoadPackages(FailOnLoadPackagesArgs e) { foreach (var i in Observers) { i.FailOnLoadPackages(e); } }
/// <summary> /// Método acionado quando ocorre uma falha na carga dos pacotes. /// </summary> /// <param name="assemblyParts">Partes dos assemblies que serão usadas na carga.</param> /// <param name="error">Exception ocorrida.</param> protected virtual void OnFailLoadPackages(Colosoft.Reflection.AssemblyPart[] assemblyParts, Exception error) { var e = new FailOnLoadPackagesArgs(assemblyParts, error); if (FailOnLoadPackages != null) { FailOnLoadPackages(this, e); } _observer.FailOnLoadPackages(e); }
/// <summary> /// Método acionado quando ocorre uma falha ao carrega /// os pacotes para o sistema /// </summary> /// <param name="e"></param> public void FailOnLoadPackages(FailOnLoadPackagesArgs e) { _logger.Error(ResourceMessageFormatter.Create(() => Properties.Resources.LoggerAssemblyRepositoryCatalogObserver_FailOnLoadPackages, string.Join(",", e.AssemblyParts.Select(f => "'" + f.Source + "'").ToArray()), e.Error.Message), e.Error); }