Exemplo n.º 1
0
        private Task <Either <ProcessFailedResult, ISourceData> > IdentifyAsync(EmbyItemData embyItemData, IMediaItemType itemType)
        {
            var identifyingSource = this.pluginConfiguration.FileStructureSource(itemType);

            return(identifyingSource.GetEmbySourceDataLoader(embyItemData.ItemType)
                   .BindAsync(l => l.LoadFrom(embyItemData)));
        }
Exemplo n.º 2
0
 public Task <Either <ProcessFailedResult, IMediaItem> > Identify(EmbyItemData embyItemData,
                                                                  IMediaItemType itemType)
 {
     return(this.IdentifyAsync(embyItemData, itemType).MapAsync(sd => (IMediaItem) new MediaItem(embyItemData, itemType, sd)));
 }