Ejemplo n.º 1
0
            public static ClaimantV0 Decode(XdrDataInputStream stream)
            {
                ClaimantV0 decodedClaimantV0 = new ClaimantV0();

                decodedClaimantV0.Destination = AccountID.Decode(stream);
                decodedClaimantV0.Predicate   = ClaimPredicate.Decode(stream);
                return(decodedClaimantV0);
            }
Ejemplo n.º 2
0
 public static void Encode(XdrDataOutputStream stream, Claimant encodedClaimant)
 {
     stream.WriteInt((int)encodedClaimant.Discriminant.InnerValue);
     switch (encodedClaimant.Discriminant.InnerValue)
     {
     case ClaimantType.ClaimantTypeEnum.CLAIMANT_TYPE_V0:
         ClaimantV0.Encode(stream, encodedClaimant.V0);
         break;
     }
 }
Ejemplo n.º 3
0
        public static Claimant Decode(XdrDataInputStream stream)
        {
            Claimant     decodedClaimant = new Claimant();
            ClaimantType discriminant    = ClaimantType.Decode(stream);

            decodedClaimant.Discriminant = discriminant;
            switch (decodedClaimant.Discriminant.InnerValue)
            {
            case ClaimantType.ClaimantTypeEnum.CLAIMANT_TYPE_V0:
                decodedClaimant.V0 = ClaimantV0.Decode(stream);
                break;
            }
            return(decodedClaimant);
        }
Ejemplo n.º 4
0
 public static void Encode(XdrDataOutputStream stream, ClaimantV0 encodedClaimantV0)
 {
     AccountID.Encode(stream, encodedClaimantV0.Destination);
     ClaimPredicate.Encode(stream, encodedClaimantV0.Predicate);
 }