SimpleCatalogProvider.cs 496 Bytes
using System;
using System.Collections.Generic;
using UnityEngine.Purchasing.Extension;

namespace UnityEngine.Purchasing
{
	internal class SimpleCatalogProvider : ICatalogProvider
	{
		private Action<Action<HashSet<ProductDefinition>>> m_Func;

		internal SimpleCatalogProvider (Action<Action<HashSet<ProductDefinition>>> func)
		{
			m_Func = func;
		}

		public void FetchProducts (Action<HashSet<ProductDefinition>> callback)
		{
			if (m_Func != null) {
				m_Func (callback);
			}
		}
	}
}