public CobuyerViewModel(IMvxMessenger messenger, ICobuyerService cobuyerService, IMvxNavigationService navigationService, IUserService userService)
        {
            Messenger          = messenger;
            _cobuyerService    = cobuyerService;
            _navigationService = navigationService;
            _userService       = userService;

            Messenger.Subscribe <RefreshMessage>(message => _clearDetailsInteraction.Raise(), MvxReference.Strong);
            Messenger.Subscribe <UserLogoutMessage>(message => _clearDetailsInteraction.Raise(), MvxReference.Strong);
            Messenger.Subscribe <CobuyerChangedMessage>(message => CobuyerUpdated(message.UpdatedCobuyer), MvxReference.Strong);
            Messenger.Subscribe <CobuyerAddedMessage>(message => CobuyerAdded(message.AddedCobuyer), MvxReference.Strong);
        }
Esempio n. 2
0
        public CobuyerDetailViewModel(IAuthenticator authenticator, IMvxMessenger messenger, IProspectService prospectService, IUserDefinedCodeService userDefinedCodeService, IStreetValidationService streetValidationService, IDialogService dialogService, IPhoneNumberValidationService phoneNumberValidationService, IEmailValidationService emailValidationService, ICobuyerService cobuyerService, IMvxNavigationService navigationService, IUserService userService)
        {
            Messenger      = messenger;
            _dialogService = dialogService;
            _phoneNumberValidationService = phoneNumberValidationService;
            _streetValidationService      = streetValidationService;
            _emailValidationService       = emailValidationService;
            _cobuyerService         = cobuyerService;
            _userDefinedCodeService = userDefinedCodeService;
            _authenticator          = authenticator;
            _prospectService        = prospectService;
            _navigationService      = navigationService;
            _userService            = userService;

            ConfigureValidationRules();
            Validator.ResultChanged += OnValidationResultChanged;
        }