Creating Modularity with WPF, Prism and Unity: Listing 4.

The ICommand class for GetCustomers.

public class GetCustomersCommand : System.Windows.Input.ICommand
{
  private readonly ICustListVM clvm;
            
  public GetCustomersCommand(ICustListVM CustListVM)
  {
    clvm = CustListVM;
  }

  public bool CanExecute(object parameter)
  {
    return true;
  }

  public void Execute(object parameter)
  {
    clvm.GetCustomers();
  }

  public event EventHandler CanExecuteChanged
  {
    add {  }
    remove {  }
  }
}

About the Author

Peter Vogel is a system architect and principal in PH&V Information Services. PH&V provides full-stack consulting from UX design through object modeling to database design. Peter tweets about his VSM columns with the hashtag #vogelarticles. His blog posts on user experience design can be found at http://blog.learningtree.com/tag/ui/.