public VisitingViewModel( IComicVisiting <TImage> visiting, HttpClient httpClient, RecyclableMemoryStreamManager recyclableMemoryStreamManager, IStreamImageConverter <TImage> streamImageConverter, IObservableCollectionFactory observableCollectionFactory) { this.streamImageConverter = streamImageConverter ?? throw new ArgumentNullException(nameof(streamImageConverter)); this.recyclableMemoryStreamManager = recyclableMemoryStreamManager ?? throw new ArgumentNullException(nameof(recyclableMemoryStreamManager)); this.httpClient = httpClient ?? throw new ArgumentNullException(nameof(httpClient)); this.visiting = visiting ?? throw new ArgumentNullException(nameof(visiting)); this.observableCollectionFactory = observableCollectionFactory ?? throw new ArgumentNullException(nameof(observableCollectionFactory)); provider = visiting.Host; InitVisiting(); }
public MAUIVisitingViewModel(IComicVisiting <ImageSource> visiting, HttpClient httpClient, RecyclableMemoryStreamManager recyclableMemoryStreamManager, IStreamImageConverter <ImageSource> streamImageConverter, IObservableCollectionFactory observableCollectionFactory) : base(visiting, httpClient, recyclableMemoryStreamManager, streamImageConverter, observableCollectionFactory) { MAUIInit(); }
public StoreBoxVisitingViewModel(IComicVisiting <TImage> visiting, HttpClient httpClient, RecyclableMemoryStreamManager recyclableMemoryStreamManager, IStreamImageConverter <TImage> streamImageConverter, IObservableCollectionFactory observableCollectionFactory) : base(visiting, httpClient, recyclableMemoryStreamManager, streamImageConverter, observableCollectionFactory) { }
public DesktopVisitingViewModel(IComicVisiting <Bitmap> visiting, HttpClient httpClient, RecyclableMemoryStreamManager recyclableMemoryStreamManager, IStreamImageConverter <Bitmap> streamImageConverter, IObservableCollectionFactory observableCollectionFactory) : base(visiting, httpClient, recyclableMemoryStreamManager, streamImageConverter, observableCollectionFactory) { AvalonInit(); }