Fix ext. tools failing with a `[{Required,Optional}Api] ApiContainer`
This commit is contained in:
parent
55762bf8ea
commit
4b454a675a
|
@ -13,7 +13,12 @@ namespace BizHawk.Client.Common
|
|||
|
||||
public BasicApiProvider(ApiContainer apiContainer) => Container = apiContainer;
|
||||
|
||||
public object? GetApi(Type t) => Container.Libraries.TryGetValue(t, out var api) ? api : null;
|
||||
public object? GetApi(Type t)
|
||||
=> Container.Libraries.TryGetValue(t, out var api)
|
||||
? api
|
||||
: t == typeof(ApiContainer)
|
||||
? Container
|
||||
: null;
|
||||
|
||||
public bool HasApi(Type t) => Container.Libraries.ContainsKey(t);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue