private IValidation <ICustomer> GetCustomerValidation() { MessagerLogger messagerLogger = new MessagerLogger(); MessageLogger = messagerLogger; return(new CustomerValidation(MessageLogger)); }
public static CustomerDetailViewModel GetInstance() { if (Instance == null) { CustomerRepository customerRepository = new CustomerRepository(); MessagerLogger messageLogger = new MessagerLogger(); CustomerValidation customerValidation = new CustomerValidation(messageLogger); Instance = new CustomerDetailViewModel(customerRepository, customerValidation, messageLogger); } return(Instance); }