public void Agregar(IObserverUsuario usuario) { if (!_usuarios.Contains(usuario)) { _usuarios.Add(usuario); } else { throw new Exception($"Ya existe una suscripción para {((Usuario)usuario)}"); } }
public void Quitar(IObserverUsuario usuario) { if (_usuarios.Contains(usuario)) { _usuarios.Remove(usuario); } else { throw new Exception($"Na existe una suscripción para {((Usuario)usuario)}"); } }
private void lstUsuarios_SelectedValueChanged(object sender, EventArgs e) { _usuario = (IObserverUsuario)((ListBox)sender).SelectedItem; }