/// <summary> /// Ejecuta los diagnosticos establecidos por cada plugins /// que implemente el metodo de ejecucion de diagnostico /// </summary> /// <param name="provider"></param> public void RunDiagnostics(IServiceProvider provider) { CheckAvaliable(); Plugins.Execute(action: plugin => { try { var diagnostic = plugin.GetEnvoriomentDiagnostic(provider); HandlerDiagnostics .ForEach(handler => handler.Invoke(diagnostic)); } catch (NotImplementedException) { // ignore } }); }