Made xml fetching task-based

This commit is contained in:
LukePulverenti Luke Pulverenti luke pulverenti
2012-08-19 12:54:41 -04:00
parent c658ea7feb
commit 874469d476
5 changed files with 50 additions and 57 deletions

View File

@@ -14,17 +14,14 @@ namespace MediaBrowser.Controller.Providers
return item is Folder;
}
public override Task Fetch(BaseItem item, ItemResolveEventArgs args)
public async override Task Fetch(BaseItem item, ItemResolveEventArgs args)
{
return Task.Run(() =>
{
var metadataFile = args.GetFileByName("folder.xml");
var metadataFile = args.GetFileByName("folder.xml");
if (metadataFile.HasValue)
{
new FolderXmlParser().Fetch(item as Folder, metadataFile.Value.Key);
}
});
if (metadataFile.HasValue)
{
await new FolderXmlParser().Fetch(item as Folder, metadataFile.Value.Key);
}
}
}
}