From 72a78fb23d5e312f6c5368c63d50bb82ceb9e016 Mon Sep 17 00:00:00 2001 From: Nikita Tsukanov Date: Thu, 2 Feb 2017 19:45:47 +0300 Subject: [PATCH] Cache GetLoadedAssemblies for netcoreapp1.0 --- src/Avalonia.DotNetCoreRuntime/NetCoreRuntimePlatform.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Avalonia.DotNetCoreRuntime/NetCoreRuntimePlatform.cs b/src/Avalonia.DotNetCoreRuntime/NetCoreRuntimePlatform.cs index 971663fad9..b131488109 100644 --- a/src/Avalonia.DotNetCoreRuntime/NetCoreRuntimePlatform.cs +++ b/src/Avalonia.DotNetCoreRuntime/NetCoreRuntimePlatform.cs @@ -10,7 +10,10 @@ namespace Avalonia.Shared.PlatformSupport { internal partial class StandardRuntimePlatform { - public Assembly[] GetLoadedAssemblies() + private static readonly Lazy Assemblies = new Lazy(LoadAssemblies); + public Assembly[] GetLoadedAssemblies() => Assemblies.Value; + + static Assembly[] LoadAssemblies() { var rv = new List();