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 // FCM file format: http://code.google.com/p/fceu/wiki/FCM
// ReSharper disable once UnusedMember.Global // ReSharper disable once UnusedMember.Global
[ImportExtension("FCEU", ".fcm")] [ImporterFor("FCEU", ".fcm")]
internal class FcmImport : MovieImporter internal class FcmImport : MovieImporter
{ {
private IControllerDeck _deck; 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; 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() .GetTypes()
.Where(t => t.GetCustomAttributes(typeof(ImportExtensionAttribute)) .Where(t => t.GetCustomAttributes(typeof(ImporterForAttribute))
.Any()) .Any())
.ToDictionary(tkey => tkey, tvalue => ((ImportExtensionAttribute)tvalue.GetCustomAttributes(typeof(ImportExtensionAttribute)) .ToDictionary(tkey => tkey, tvalue => ((ImporterForAttribute)tvalue.GetCustomAttributes(typeof(ImporterForAttribute))
.First())); .First()));
} }
} }