public VentanaPrincipalViewModel(IAutenticacion autenticacion, ICargadorExtensiones cargadorExtensiones) { Autenticacion = autenticacion ?? throw new ArgumentNullException(nameof(autenticacion)); CargadorExtensiones = cargadorExtensiones ?? throw new ArgumentNullException(nameof(cargadorExtensiones)); Cargar = ReactiveCommand.CreateFromTask <Sesion, AgregadoExtensiones>(CargarImpl); Autenticacion.Autenticar.InvokeCommand(Cargar); }
public CargadorExtensionesAutorizadas(ICargadorExtensiones cargadorExtensiones, IAutorizadorExtension autorizadorExtension) { AutorizadorExtension = autorizadorExtension ?? throw new ArgumentNullException(nameof(autorizadorExtension)); CargadorExtensiones = cargadorExtensiones ?? throw new ArgumentNullException(nameof(cargadorExtensiones)); }