private IValidation <ICustomer> GetCustomerValidation()
        {
            MessagerLogger messagerLogger = new MessagerLogger();

            MessageLogger = messagerLogger;

            return(new CustomerValidation(MessageLogger));
        }
Example #2
0
        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);
        }