Ejemplo n.º 1
0
        static public bool ParseGetSpecifiedProblemResponse(byte[] responseBytes)
        {
            Problem.SpecifiedProblemGetResponse getProblemResponse =
                Deserialize(responseBytes, typeof(Problem.SpecifiedProblemGetResponse)) as Problem.SpecifiedProblemGetResponse;

            if (getProblemResponse.problems.Count == 0)
            {
                throw new Exception("no problems in specified problem response.");
            }

            global::Problem[] problems = new global::Problem[getProblemResponse.problems.Count];

            for (int i = 0; i < getProblemResponse.problems.Count; i++)
            {
                Senseix.Message.Problem.ProblemData problemData = getProblemResponse.problems[i];
                problems[i] = new global::Problem(problemData);
            }

            ThinksyEvents.InvokeSpecifiedProblemsReceived(problems);

            return(true);
        }
Ejemplo n.º 2
0
        public static bool ParseGetSpecifiedProblemResponse(byte[] responseBytes)
        {
            Problem.SpecifiedProblemGetResponse getProblemResponse =
                Deserialize (responseBytes, typeof(Problem.SpecifiedProblemGetResponse)) as Problem.SpecifiedProblemGetResponse;

            if (getProblemResponse.problems.Count == 0)
            {
                throw new Exception ("no problems in specified problem response.");
            }

            global::Problem[] problems = new global::Problem[getProblemResponse.problems.Count];

            for (int i = 0; i < getProblemResponse.problems.Count; i++)
            {
                Senseix.Message.Problem.ProblemData problemData = getProblemResponse.problems[i];
                problems[i] = new global::Problem(problemData);
            }

            ThinksyEvents.InvokeSpecifiedProblemsReceived (problems);

            return true;
        }