Adding Business Services in WPF with Prism and Unity: Listing 1
Defining the data transfer objects.
public class CustomerDTO
{
public string CustomerID { get; set; }
public string CompanyName {get ; set; }
}
public interface ICustomerFactory
{
System.Collections.ObjectModel.
ObservableCollection<CustomerDTO> GetAllCustomers();
}
public class MockCustomerFactory : ICustomerFactory
{
public System.Collections.ObjectModel.
ObservableCollection<CustomerDTO> GetAllCustomers()
{
CustomerDTO cdto;
System.Collections.ObjectModel.
ObservableCollection<CustomerDTO> dummyCusts = new
System.Collections.ObjectModel.
ObservableCollection<CustomerDTO>();
cdto = new CustomerDTO { CustomerID = "A123",
CompanyName = "A company" };
dummyCusts.Add(cdto);
cdto = new CustomerDTO() { CustomerID = "PHVIS",
CompanyName = "PH&V Information Services"};
dummyCusts.Add(cdto);
return dummyCusts;
}
}
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/.