コード例 #1
0
 public BookmarkScanner(
     ILogger <BookmarkScanner> logger,
     DataAccess dataAccess,
     LivemeApiProvider lmProvider)
 {
     _logger    = logger;
     _db        = dataAccess;
     _liveMeApi = lmProvider;
 }
コード例 #2
0
        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");
        }
コード例 #3
0
 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();
 }
コード例 #4
0
        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;
        }