public BookmarkScanner( ILogger <BookmarkScanner> logger, DataAccess dataAccess, LivemeApiProvider lmProvider) { _logger = logger; _db = dataAccess; _liveMeApi = lmProvider; }
public ProfileViewModel( ILogger <MainViewModel> logger, DataAccess dataAccess, LivemeApiProvider lmProvider ) { _logger = logger; _dataAccess = dataAccess; _liveMeApi = lmProvider; Replays = new ObservableCollection <ReplayViewModel>(); Replays.CollectionChanged += (s, e) => NofifyChanged("Replays"); }
public FansOrFollowingsViewModel( ILogger <FansOrFollowingsViewModel> logger, LivemeApiProvider livemeApiProvider, ViewModelMediator viewModelMediator, DataAccess dataAccess) { _cts = new CancellationTokenSource(); _logger = logger; _logger.LogInformation("Ctor called."); _livemeApiProvider = livemeApiProvider; _viewModelMediator = viewModelMediator; _dataAccess = dataAccess; Users = new ObservableCollection <ListViewUserCard>(); Users.CollectionChanged += (s, e) => NofifyChanged(); }
public MainViewModel(ILogger <MainViewModel> logger, DataAccess dataAccess, ViewModelMediator viewModelMediator, IServiceProvider serviceProvider, SidebarViewModelFactory sidebarFactory, ProfileViewModel profileViewModel, LivemeApiProvider api ) { _logger = logger; _dataAccess = dataAccess; DataAccess = _dataAccess; _viewModelMediator = viewModelMediator; ServiceProvider = serviceProvider; _sidebarFactory = sidebarFactory; _profileViewModel = profileViewModel; _livemeApi = api; _viewModelMediator.OnNotfication += DispatchNotification; LastVisited = new List <User>(); SearchType = SearchType.userID; }