public void OnItemSelected(ScreenListItem item)
 {
     errorPanel.SetActive(false);
     CancelInvoke();
     Preloader.instance.CancelScreenListUpdate();
     Preloader.instance.onOperationCompleteCallback = OnDisplayListReady;
     Preloader.instance.FetchDisplayList(item.id, true);
 }
 public void OnItemSelected(ScreenListItem item)
 {
     errorPanel.SetActive(false);
     CancelInvoke();
     Preloader.instance.CancelScreenListUpdate();
     Preloader.instance.onOperationCompleteCallback = OnDisplayListReady;
     Preloader.instance.FetchDisplayList (item.id, true);
 }
    private void CreateItem(int id, string name)
    {
        Button         button = Instantiate(itemPrefab) as Button;
        ScreenListItem item   =
            button.GetComponent <ScreenListItem> ();

        item.id              = id;
        item.ItemName        = name;
        item.onClickCallback =
            new ScreenListItem.OnClickCallbackDelegate(OnItemSelected);

        button.transform.SetParent(contentPanel.transform);
        button.gameObject.transform.localScale = Vector3.one;
    }