public ProspectSMSViewModel(IAuthenticator authService, IIncrementalCollectionFactory collectionFactory, IActivityService activityService, IProspectService prospectService, IMvxMessenger messenger, IMvxNavigationService navigationService)
 {
     _authService       = authService;
     _collectionFactory = collectionFactory;
     _activityService   = activityService;
     _prospectService   = prospectService;
     Messenger          = messenger;
     _navigationService = navigationService;
     PageSize           = 20;
     messengerToken     = Messenger.Subscribe <SMSReceivedMessage>(message => AddMessage(message));
 }
        public DailyToDoViewModel(IMvxMessenger messenger, IAuthenticator authService, IUserDefinedCodeService userDefinedCodeService, IActivityService activityService, IIncrementalCollectionFactory collectionFactory, IMvxNavigationService navigationService)
        {
            Messenger               = messenger;
            _authService            = authService;
            _activityService        = activityService;
            _collectionFactory      = collectionFactory;
            _navigationService      = navigationService;
            _userDefinedCodeService = userDefinedCodeService;

            dismissedMessengerToken = Messenger.Subscribe <TaskDismissedMessage>(message => RemoveTask(message.Activity));
            completedMessengerToken = Messenger.Subscribe <TaskCompletedMessage>(message => RemoveTask(message.Activity));
        }
Beispiel #3
0
 public SMSInboxViewModel(IUserService userService, IMvxMessenger messenger, IAuthenticator authService, IProspectService prospectService, IActivityService activityService, IIncrementalCollectionFactory collectionFactory, IMvxNavigationService navigationService)
 {
     Messenger          = messenger;
     _authService       = authService;
     _activityService   = activityService;
     _collectionFactory = collectionFactory;
     _navigationService = navigationService;
     _prospectService   = prospectService;
     _userService       = userService;
     messengerToken     = Messenger.Subscribe <SMSReceivedMessage>(message => AddMessage(message));
     messengerSentToken = Messenger.Subscribe <SMSSentMessage>(message => AddSentMessage(message));
 }
Beispiel #4
0
        public ItemListViewModel(IMvxNavigationService navigationService
                                 , IDataRepository repo
                                 , IIncrementalCollectionFactory incrementalFactory
                                 )
        {
            //_navigationService = navigationService;
            _repo = repo;
            _incrementalFactory = incrementalFactory;

            Items = _incrementalFactory.GetCollection(OnLoadMoreItems);
            ShowSettingsCommand = new MvxAsyncCommand(async() => await navigationService.Navigate <SettingsViewModel>());
            ShowDetailsCommand  = new MvxAsyncCommand <SearchItem>(async si => await navigationService.Navigate <ItemDetailViewModel, SearchItem>(param: si));
        }
        public SplitMasterViewModel(IUserService userService, IMvxMessenger messenger, IDialogService dialogService, IAuthenticator authService, ICommunityService communityService, IProspectService prospectService, IIncrementalCollectionFactory collectionFactory, IMvxNavigationService navigationService)
        {
            Messenger          = messenger;
            _dialogService     = dialogService;
            _authService       = authService;
            _communityService  = communityService;
            _prospectService   = prospectService;
            _collectionFactory = collectionFactory;
            _navigationService = navigationService;
            _userService       = userService;

            Messenger.Subscribe <ProspectChangedMessage>(message => ProspectUpdated(message.UpdatedProspect), MvxReference.Strong);
            Messenger.Subscribe <ProspectAssignedMessage>(message => ProspectAssigned(message.AssignedProspect), MvxReference.Strong);
            Messenger.Subscribe <ActivityAddedMessage>(message => ActivityAdded(message.AddedActivity), MvxReference.Strong);
        }
Beispiel #6
0
 public MainViewModel(IIncrementalCollectionFactory incrementalCollectionFactory)
 {
     _incrementalCollectionFactory = incrementalCollectionFactory;
 }
Beispiel #7
0
 public IncrementalListViewModel(IIncrementalCollectionFactory incrementalCollectionFactory)
 {
     _incrementalCollectionFactory = incrementalCollectionFactory;
     Mvx.TaggedTrace(nameof(IncrementalListViewModel), "CTOR");
 }