blob: a0144260d3a56a739ad87ce1f7c5644cb5f796c6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
using System;
namespace Xamarin.Forms
{
internal sealed class CollectionSynchronizationContext
{
internal CollectionSynchronizationContext(object context, CollectionSynchronizationCallback callback)
{
ContextReference = new WeakReference(context);
Callback = callback;
}
internal CollectionSynchronizationCallback Callback { get; private set; }
internal object Context
{
get { return ContextReference != null ? ContextReference.Target : null; }
}
internal WeakReference ContextReference { get; }
}
}
|