Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 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;
 }