Esempio n. 1
0
 public static void Encode(XdrDataOutputStream stream, SurveyResponseBody encodedSurveyResponseBody)
 {
     stream.WriteInt((int)encodedSurveyResponseBody.Discriminant.InnerValue);
     switch (encodedSurveyResponseBody.Discriminant.InnerValue)
     {
     case SurveyMessageCommandType.SurveyMessageCommandTypeEnum.SURVEY_TOPOLOGY:
         TopologyResponseBody.Encode(stream, encodedSurveyResponseBody.TopologyResponseBody);
         break;
     }
 }
        public static SurveyResponseBody Decode(XdrDataInputStream stream)
        {
            SurveyResponseBody       decodedSurveyResponseBody = new SurveyResponseBody();
            SurveyMessageCommandType discriminant = SurveyMessageCommandType.Decode(stream);

            decodedSurveyResponseBody.Discriminant = discriminant;
            switch (decodedSurveyResponseBody.Discriminant.InnerValue)
            {
            case SurveyMessageCommandType.SurveyMessageCommandTypeEnum.SURVEY_TOPOLOGY:
                decodedSurveyResponseBody.TopologyResponseBody = TopologyResponseBody.Decode(stream);
                break;
            }
            return(decodedSurveyResponseBody);
        }