This commit is contained in:
adelikat 2019-11-14 18:01:52 -06:00
parent 5aed5ed9c7
commit 40e5106064
2 changed files with 4 additions and 4 deletions

View File

@ -9,7 +9,7 @@ namespace BizHawk.Client.Common.movie.import
{
// FCM file format: http://code.google.com/p/fceu/wiki/FCM
// ReSharper disable once UnusedMember.Global
[ImportExtension("FCEU", ".fcm")]
[ImporterFor("FCEU", ".fcm")]
internal class FcmImport : MovieImporter
{
private IControllerDeck _deck;

View File

@ -55,11 +55,11 @@ namespace BizHawk.Client.Common
return Importers.FirstOrDefault(i => string.Equals(i.Value.Extension, ext, StringComparison.OrdinalIgnoreCase)).Key;
}
private static readonly Dictionary<Type, ImportExtensionAttribute> Importers = Assembly.GetAssembly(typeof(ImportExtensionAttribute))
private static readonly Dictionary<Type, ImporterForAttribute> Importers = Assembly.GetAssembly(typeof(ImporterForAttribute))
.GetTypes()
.Where(t => t.GetCustomAttributes(typeof(ImportExtensionAttribute))
.Where(t => t.GetCustomAttributes(typeof(ImporterForAttribute))
.Any())
.ToDictionary(tkey => tkey, tvalue => ((ImportExtensionAttribute)tvalue.GetCustomAttributes(typeof(ImportExtensionAttribute))
.ToDictionary(tkey => tkey, tvalue => ((ImporterForAttribute)tvalue.GetCustomAttributes(typeof(ImporterForAttribute))
.First()));
}
}