示例#1
0
        public ProfilePreviewPageViewModel(CardItemViewModel cardItem)
        {
            _pairingsManager = SimpleIoc.Default.GetInstance <IPairingsManager>();
            _profileManager  = SimpleIoc.Default.GetInstance <IProfileManager>();

            CardItem = cardItem;

            RequestBlockCommand  = new RelayCommand(RequestBlockProfile);
            RequestReportCommand = new RelayCommand(RequestReportProfile);
        }
示例#2
0
        public MainViewModel(INavigationService navigationService,
                             IPairingsManager pairingsManager)
        {
            _navigationService = navigationService;
            _pairingsManager   = pairingsManager;

            CardItems = new ObservableRangeCollection <CardItemViewModel>();
            Threshold = (uint)(App.ScreenWidth / 3);

            CardSwipedCommand             = new RelayCommand <SwipedCardEventArgs>(async(args) => await CardSwiped(args));
            SearchAgainCommand            = new RelayCommand(async() => await RetrievePairings());
            NavigateToPartnershipsCommand = new RelayCommand(NavigateToPartnerships);
            PreviewProfileCommand         = new RelayCommand <CardItemViewModel>(async card => await PreviewProfile(card));

            MessagingCenter.Instance.Subscribe <App>(this, MessageNames.ReloadSearch, ReloadSearchResults);

            LoadData();
        }
 public PairingsController(IProfilesManager profilesManager,
                           IPairingsManager pairingsManager)
 {
     _profilesManager = profilesManager;
     _pairingsManager = pairingsManager;
 }