bool _canLoad(IMedia media) { return(media != null && (media.Directory is IServerDirectory || media.Directory is IArchiveDirectory || (media.Directory is IIngestDirectory && ((IIngestDirectory)media.Directory).AccessType == TDirectoryAccessType.Direct)) && media.MediaStatus == TMediaStatus.Available && media.FrameRate().Equals(_preview.FormatDescription.FrameRate)); }
bool _canAddMediaToCollection(IMedia media, TMediaType requiredMediaType) { return (media != null && media.MediaType == requiredMediaType && ((requiredMediaType == TMediaType.Still && media.FormatDescription().IsWideScreen == _videoFormatDescription?.IsWideScreen) || (media.MediaType == TMediaType.Movie && media.FrameRate().Equals(_frameRate)) || media.MediaType == TMediaType.Animation)); }