maui-linux/Xamarin.Forms.Core/WeakReferenceExtensions.cs

16 строки
318 B
C#

using System;
namespace Xamarin.Forms
{
static class WeakReferenceExtensions
{
internal static bool TryGetTarget<T>(this WeakReference self, out T target) where T : class
{
if (self == null)
throw new ArgumentNullException(nameof(self));
target = (T)self.Target;
return target != null;
}
}
}