binding/SkiaSharp.SceneGraph/SceneGraphApi.cs (19 lines of code) (raw):

#nullable disable using System; namespace SkiaSharp { internal partial class SceneGraphApi { #if __IOS__ || __TVOS__ private const string SKIA = "@rpath/libSkiaSharp.framework/libSkiaSharp"; #else private const string SKIA = "libSkiaSharp"; #endif #if USE_DELEGATES private static readonly Lazy<IntPtr> libSkiaSharpHandle = new Lazy<IntPtr> (() => LibraryLoader.LoadLocalLibrary<SkiaApi> (SKIA)); private static T GetSymbol<T> (string name) where T : Delegate => LibraryLoader.GetSymbolDelegate<T> (libSkiaSharpHandle.Value, name); #endif } }