File: LifecycleEvents\Tizen\TizenLifecycleExtensions.cs
Web Access
Project: src\src\Core\src\Core.csproj (Microsoft.Maui)
using System;
 
namespace Microsoft.Maui.LifecycleEvents
{
	public static class TizenLifecycleExtensions
	{
		public static ILifecycleBuilder AddTizen(this ILifecycleBuilder builder, Action<ITizenLifecycleBuilder> configureDelegate)
		{
			var lifecycle = new LifecycleBuilder(builder);
 
			configureDelegate?.Invoke(lifecycle);
 
			return builder;
		}
 
		class LifecycleBuilder : ITizenLifecycleBuilder
		{
			readonly ILifecycleBuilder _builder;
 
			public LifecycleBuilder(ILifecycleBuilder builder)
			{
				_builder = builder;
			}
 
			public void AddEvent<TDelegate>(string eventName, TDelegate action)
				where TDelegate : Delegate
			{
				_builder.AddEvent(eventName, action);
			}
		}
	}
}