public CoffeeVideoViewModel(CloudBlockBlob cloudBlockBlob, ICoffeeVideoStorage coffeeVideoStorage, IFilePickerDialogService filePickerDialogService, IMessageDialogService messageDialogService, IMainViewModel mainViewModel) { _cloudBlockBlob = cloudBlockBlob ?? throw new ArgumentNullException(nameof(cloudBlockBlob)); _leaseRenewTimer = new DispatcherTimer { Interval = TimeSpan.FromSeconds(45) }; _leaseRenewTimer.Tick += async(e, s) => { await _coffeeVideoStorage.RenewLeaseAsync(cloudBlockBlob, LeaseId); Debug.WriteLine("Lease renewed"); }; _filePickerDialogService = filePickerDialogService; _messageDialogService = messageDialogService; _mainViewModel = mainViewModel; _coffeeVideoStorage = coffeeVideoStorage; UpdateViewModelPropertiesFromMetadata(); }
public AddCoffeeVideoDialogViewModel(ICoffeeVideoStorage coffeeVideoStorage, IFilePickerDialogService filePickerDialogService, IMessageDialogService messageDialogService) { _coffeeVideoStorage = coffeeVideoStorage; _filePickerDialogService = filePickerDialogService; _messageDialogService = messageDialogService; }
public MainViewModel(ICoffeeVideoStorage coffeeVideoStorage, IAddCoffeeVideoDialogService addCoffeeVideoDialogService, IMessageDialogService messageDialogService) { _coffeeVideoStorage = coffeeVideoStorage; _addCoffeeVideoDialogService = addCoffeeVideoDialogService; _messageDialogService = messageDialogService; CoffeeVideos = new ObservableCollection <CoffeeVideoViewModel>(); }
public MainViewModel(ICoffeeVideoStorage coffeeVideoStorage, IAddCoffeeVideoDialogService addCoffeeVideoDialogService, IMessageDialogService messageDialogService, Func <CloudBlockBlob, CoffeeVideoViewModel> coffeeVideoViewModelCreator) { _coffeeVideoStorage = coffeeVideoStorage; _addCoffeeVideoDialogService = addCoffeeVideoDialogService; _messageDialogService = messageDialogService; _coffeeVideoViewModelCreator = coffeeVideoViewModelCreator; CoffeeVideos = new ObservableCollection <CoffeeVideoViewModel>(); }
public CoffeeVideoViewModel(CloudBlockBlob cloudBlockBlob, ICoffeeVideoStorage coffeeVideoStorage, IFilePickerDialogService filePickerDialogService, IMessageDialogService messageDialogService, IMainViewModel mainViewModel) { _cloudBlockBlob = cloudBlockBlob ?? throw new ArgumentNullException(nameof(cloudBlockBlob)); _filePickerDialogService = filePickerDialogService; _messageDialogService = messageDialogService; _mainViewModel = mainViewModel; _coffeeVideoStorage = coffeeVideoStorage; }
public IndexModel(ICoffeeVideoStorage coffeeVideoStorage) { _coffeeVideoStorage = coffeeVideoStorage; }