private void OpenDetails(ScanResultItemViewModel foundItem) { switch (foundItem) { case NonFictionScanResultItemViewModel nonFictionFoundItem: OpenNonFictionDetailsRequested?.Invoke(this, new OpenNonFictionDetailsEventArgs(nonFictionFoundItem.LibgenObject)); break; case FictionScanResultItemViewModel fictionFoundItem: OpenFictionDetailsRequested?.Invoke(this, new OpenFictionDetailsEventArgs(fictionFoundItem.LibgenObject)); break; case SciMagScanResultItemViewModel sciMagFoundItem: OpenSciMagDetailsRequested?.Invoke(this, new OpenSciMagDetailsEventArgs(sciMagFoundItem.LibgenObject)); break; } }
protected override void OpenDetails(FictionBook book) { OpenFictionDetailsRequested?.Invoke(this, new OpenFictionDetailsEventArgs(book)); }
private void OpenDetails(FictionBook book) { OpenFictionDetailsRequested?.Invoke(this, new OpenFictionDetailsEventArgs(book)); }