Merge consecutive Where calls

This commit is contained in:
YoshiRulz 2019-03-27 15:47:26 +10:00
parent 4d465a4a58
commit f060bc1211
No known key found for this signature in database
GPG Key ID: C4DE31C245353FB7
2 changed files with 7 additions and 8 deletions

View File

@ -20,18 +20,18 @@ namespace BizHawk.Client.EmuHawk
var apis = Assembly
.Load("BizHawk.Client.ApiHawk")
.GetTypes()
.Where(t => typeof(IExternalApi).IsAssignableFrom(t))
.Where(t => t.IsSealed)
.Where(t => ServiceInjector.IsAvailable(serviceProvider, t))
.Where(t => typeof(IExternalApi).IsAssignableFrom(t)
&& t.IsSealed
&& ServiceInjector.IsAvailable(serviceProvider, t))
.ToList();
apis.AddRange(
Assembly
.GetAssembly(typeof(ApiContainer))
.GetTypes()
.Where(t => typeof(IExternalApi).IsAssignableFrom(t))
.Where(t => t.IsSealed)
.Where(t => ServiceInjector.IsAvailable(serviceProvider, t)));
.Where(t => typeof(IExternalApi).IsAssignableFrom(t)
&& t.IsSealed
&& ServiceInjector.IsAvailable(serviceProvider, t)));
foreach (var api in apis)
{

View File

@ -44,8 +44,7 @@ namespace BizHawk.Client.EmuHawk
foreach (var core in Assembly.Load("BizHawk.Emulation.Cores").GetTypes()
.Where(t => typeof(IEmulator).IsAssignableFrom(t))
.Select(t => t.GetCustomAttributes(false).OfType<CoreAttribute>().FirstOrDefault())
.Where(a => a != null)
.Where(a => a.Released)
.Where(a => a != null && a.Released)
.OrderByDescending(a => a.CoreName.ToLower()))
{
CoreInfoPanel.Controls.Add(new BizBoxInfoControl(core)