public static NetworkResponse Parse(MemoryStream dataStream)
    {
        ResponsePrediction response = new ResponsePrediction();

        response.status = DataReader.ReadShort(dataStream);

        if (response.status == 0)
        {
            Dictionary <int, int> results = new Dictionary <int, int>();

            short size = DataReader.ReadShort(dataStream);

            for (int i = 0; i < size; i++)
            {
                int species_id = DataReader.ReadInt(dataStream);
                int change     = DataReader.ReadInt(dataStream);

                results.Add(species_id, change);
            }

            response.results = results;
        }

        return(response);
    }
Пример #2
0
    public void ProcessPrediction(NetworkResponse response)
    {
        ResponsePrediction args = response as ResponsePrediction;

        if (args.status == 0)
        {
            results = args.results;
        }
    }
    public static NetworkResponse Parse(MemoryStream dataStream)
    {
        ResponsePrediction response = new ResponsePrediction();
        response.status = DataReader.ReadShort(dataStream);

        if (response.status == 0) {
            Dictionary<int, int> results = new Dictionary<int, int>();

            short size = DataReader.ReadShort(dataStream);

            for (int i = 0; i < size; i++) {
                int species_id = DataReader.ReadInt(dataStream);
                int change = DataReader.ReadInt(dataStream);

                results.Add(species_id, change);
            }

            response.results = results;
        }

        return response;
    }