private NeighboringCell createNeighboringCell(JObject jsonNeighboringCellObj) { NeighboringCell neighboringCell = new NeighboringCell(); neighboringCell.cid = (int)jsonNeighboringCellObj["cid"]; neighboringCell.lac = (int)jsonNeighboringCellObj["lac"]; neighboringCell.psc = (int)jsonNeighboringCellObj["psc"]; neighboringCell.rssi = (int)jsonNeighboringCellObj["rssi"]; neighboringCell.networkType = (string)jsonNeighboringCellObj["networkType"]; return(neighboringCell); }
private CellLocation createCellLocation(String jsonDataString, Entry entry) { JObject jsonDataObj = JObject.Parse(jsonDataString); CellLocation cellLocation = new CellLocation(); string type = (string)jsonDataObj["type"]; cellLocation.type = type; switch (type) { case "android.telephony.cdma.CdmaCellLocation": cellLocation.baseStationId = (int)jsonDataObj["baseStationId"]; cellLocation.baseStationLatitude = (int)jsonDataObj["baseStationLatitude"]; cellLocation.baseStationLongitude = (int)jsonDataObj["baseStationLongitude"]; cellLocation.networkId = (int)jsonDataObj["networkId"]; cellLocation.systemId = (int)jsonDataObj["systemId"]; break; case "android.telephony.gsm.GsmCellLocation": cellLocation.cid = (int)jsonDataObj["cid"]; cellLocation.lac = (int)jsonDataObj["lac"]; break; } //insert array of cell locations. JArray jsonNeighboringCells = (JArray)jsonDataObj["neighboringCells"]; if (jsonNeighboringCells != null) { foreach (JObject jsonNeighboringCellObj in jsonNeighboringCells) { NeighboringCell neighboringCell = createNeighboringCell(jsonNeighboringCellObj); cellLocation.NeighboringCells.Add(neighboringCell); } } //insert cell location into entry. entry.CellLocations.Add(cellLocation); return(cellLocation); }
private NeighboringCell createNeighboringCell(JObject jsonNeighboringCellObj) { NeighboringCell neighboringCell = new NeighboringCell(); neighboringCell.cid = (int)jsonNeighboringCellObj["cid"]; neighboringCell.lac = (int)jsonNeighboringCellObj["lac"]; neighboringCell.psc = (int)jsonNeighboringCellObj["psc"]; neighboringCell.rssi = (int)jsonNeighboringCellObj["rssi"]; neighboringCell.networkType = (string)jsonNeighboringCellObj["networkType"]; return neighboringCell; }