コード例 #1
0
ファイル: Producto.cs プロジェクト: alejandroX86/Observer
 public void Agregar(IObserverUsuario usuario)
 {
     if (!_usuarios.Contains(usuario))
     {
         _usuarios.Add(usuario);
     }
     else
     {
         throw new Exception($"Ya existe una suscripción para {((Usuario)usuario)}");
     }
 }
コード例 #2
0
ファイル: Producto.cs プロジェクト: alejandroX86/Observer
 public void Quitar(IObserverUsuario usuario)
 {
     if (_usuarios.Contains(usuario))
     {
         _usuarios.Remove(usuario);
     }
     else
     {
         throw new Exception($"Na existe una suscripción para {((Usuario)usuario)}");
     }
 }
コード例 #3
0
ファイル: Form1.cs プロジェクト: alejandroX86/Observer
 private void lstUsuarios_SelectedValueChanged(object sender, EventArgs e)
 {
     _usuario = (IObserverUsuario)((ListBox)sender).SelectedItem;
 }