public ChatViewModel( INavigateRequestRepository navigateRequestRepository, INavigationRequestService navigationRequestService, IMessageRepository messageRepository, IMvxNavigationService mvxNavigationService ) { _navigateRequestRepository = navigateRequestRepository; _navigationRequestService = navigationRequestService; _messageRepository = messageRepository; _mvxNavigationService = mvxNavigationService; AddNewMessageCommand = new MvxCommand(CreateNewMessageAsync); SendNavigationRequestCommand = new MvxCommand(SendNavigationRequestAsync); }
public MapViewModel( IMapRepository mapRepository, IUserRepository userRepository, INavigateRequestRepository navigateRequestRepository, INavigationRequestService navigationRequestService, IMvxNavigationService mvxNavigationService, IFirebaseAuthService firebaseAuthService, ILocationUpdateService locationUpdateService ) { _mapRepository = mapRepository; _userRepository = userRepository; _navigateRequestRepository = navigateRequestRepository; _navigationRequestService = navigationRequestService; _mvxNavigationService = mvxNavigationService; _firebaseAuthService = firebaseAuthService; SendNavigationFriendListRequestCommand = new MvxCommand(SendEndNavigationAndMarkAsEndedAsync); OnLocationChangeCommand = new MvxCommand(OnLocationChangedAsync); _locationUpdateService = locationUpdateService; _locationUpdateService.LocationChanged += LocationUpdateService_LocationChanged; }
public NavigationRequestService(INavigateRequestRepository navigationRequestRepository) { _navigationRequestRepository = navigationRequestRepository; }