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); }
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; }