/// <summary> /// Returns the core settings for a core /// </summary> /// <returns>null if no settings were saved, or there was an error deserializing</returns> public static TSetting GetCoreSettings <TCore, TSetting>(this Config config) where TCore : IEmulator { return((TSetting)config.GetCoreSettings(typeof(TCore), typeof(TSetting))); }
/// <summary> /// Returns the core settings for a core /// </summary> /// <param name="config"></param> /// <typeparam name="TCore"></typeparam> /// <returns>null if no settings were saved, or there was an error deserializing</returns> public static object GetCoreSettings <TCore>(this Config config) where TCore : IEmulator { return(config.GetCoreSettings(typeof(TCore))); }
public object GetSettings() => _config.GetCoreSettings(typeof(T), _typeS) ?? Activator.CreateInstance(_typeS);