internal static void ThrowOnInvalidAppId(this IAppDataInitializer game, AmiiboTag tag) { if (tag == null || !tag.HasAppData || tag.AmiiboSettings.AmiiboAppData.AppID != game.GetAppID()) { throw new InvalidOperationException("The provided tag has not the correct app data. Maybe initialize it to this game before."); } }
public static uint?GetAppID(this IAppDataInitializer initializer) { return(AppDataUtil.GetAppID(initializer?.GetSupportedGameType())); }
public static Type GetSupportedGameType(this IAppDataInitializer initializer) { return(AppDataUtil.GetSupportedGameType(initializer?.GetType())); }
public static IEnumerable <Title> GetInitializationTitleIDs(this IAppDataInitializer initializer) { return(AppDataUtil.GetInitializationTitleIDs(initializer?.GetSupportedGameType())); }