2 using System.Collections.Generic;
5 using System.Threading.Tasks;
6 using Tizen.NUI.BaseComponents;
9 namespace NuiCommonUiSamples
11 public delegate uint GetNumberOfItems();
12 public delegate View NewItem(uint itemId);
14 public class ItemFactoryWrapper : ItemFactory
16 public GetNumberOfItems GetNumberDelegate { get; set; }
18 public NewItem NewItemDelegate { get; set; }
20 public ItemFactoryWrapper()
22 GetNumberDelegate = null;
23 NewItemDelegate = null;
25 public override uint GetNumberOfItems()
27 if (GetNumberDelegate != null)
29 return GetNumberDelegate();
37 public override View NewItem(uint itemId)
39 if (NewItemDelegate != null)
41 return NewItemDelegate(itemId);