summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.iOS/EffectUtilities.cs
blob: c9523479d65cf7021ddf2b2218be80035483d72b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
namespace Xamarin.Forms.Platform.iOS
{
	internal static class EffectUtilities
	{
		public static void RegisterEffectControlProvider(IEffectControlProvider self, IElementController oldElement,
			IElementController newElement)
		{
			IElementController controller = oldElement;
			if (controller != null && controller.EffectControlProvider == self)
				controller.EffectControlProvider = null;

			controller = newElement;
			if (controller != null)
				controller.EffectControlProvider = self;
		}
	}
}