public static PropNetworkData getTestData() { PropNetworkData propData = new PropNetworkData(); propData.pds = new List <PropDataNetWork>(); for (int i = 0; i < 33; i++) { PropDataNetWork pd = new PropDataNetWork(); pd.id = 1000 + i; pd.sum = 48; propData.pds.Add(pd); } return(propData); }
public static List <PropData> getPropData(PropNetworkData propData) { if (propData == null) { return(new List <PropData>()); } List <PropData> propList = new List <PropData>(); for (int i = 0; i < propData.pds.Count; i++) { PropDataNetWork pd = propData.pds[i]; ConfProp prop = ConfProp.Get(pd.id); if (prop.heapSize > 0 && prop.heapSize < pd.sum) { int cellNum = pd.sum / prop.heapSize; int finalPropNum = pd.sum % prop.heapSize; for (int j = 0; j < cellNum; j++) { PropData realPropData = new PropData(prop, prop.heapSize); propList.Add(realPropData); } if (finalPropNum != 0) { PropData realPropData = new PropData(prop, finalPropNum); propList.Add(realPropData); } } else { PropData realPropData = new PropData(prop, pd.sum); propList.Add(realPropData); } } return(propList); }