public virtual void updateReceiverGrid(string interfaceName, string node, int pos, Item item) { int nodePos = getNodePosition(interfaceName, node); GridData gridData = null; try { if (mNodeInfoList[nodePos].gridList.Count == 0) { return; } gridData = mNodeInfoList[nodePos].gridList[GridPosition]; if (gridData != null && gridData.receiverData.Count != 0) { gridData.receiverData[pos] = item; notifyDataSetChanged(); } } catch (System.IndexOutOfRangeException) { Log.d(TAG, TAGClass + "removeReceiverGridData(" + nodePos + ") : no such a node - " + node); } }
public virtual void addToReceiverGrid(string interfaceName, string node, Item item) { int nodePos = getNodePosition(interfaceName, node); GridData gridData = null; try { if (mNodeInfoList[nodePos].gridList.Count == 0) { GridData g_data = new GridData(this, this); mNodeInfoList[nodePos].gridList.Add(g_data); } gridData = mNodeInfoList[nodePos].gridList[GridPosition]; if (gridData != null) { gridData.receiverData.Add(item); notifyDataSetChanged(); } } catch (System.IndexOutOfRangeException) { Log.d(TAG, TAGClass + "addToReceiverGrid(" + nodePos + ") : no such a node - " + node); } }