public CardInstance(Card card, ITrackerFactory trackerFactory) { this.Card = card; this.trackerFactory = trackerFactory; if (cardImageService == null) { cardImageService = trackerFactory.GetService <ICardImageService>(); } }
public OpeningPackStatsWindowViewModel(TrackerFactory trackerFactory) : base(trackerFactory) { cardImageService = trackerFactory.GetService <ICardImageService>(); winDialogs = trackerFactory.GetService <IWinDialogs>(); cardsDatabase = trackerFactory.GetService <ICardsDatabase>(); CommandExportToCsv = new RealyAsyncCommand <object>(CommandExportToCsvExecute); CommandOpenCsv = new RealyAsyncCommand <object>(CommandOpenCsvExcute); packSetFilter = AllFilter; }
public SearchCardViewModel( IDataService dataService, ICardImageService cardImageService, GalaSoft.MvvmLight.Views.IDialogService dialogService, INavigationService navigationService) : base(dialogService, navigationService) { this.Title = "Search cards"; DataService = dataService ?? throw new ArgumentNullException(nameof(dataService)); CardImageService = cardImageService ?? throw new ArgumentNullException(nameof(cardImageService)); FoundCards = new ObservableCollection <Card>(); }