static DataContract DecodeEnumDataContract(int index, XmlDictionary xmlDict, TodoList knownContractsTodoList)
        {
            List <long>      values;
            EnumDataContract contract = new EnumDataContract();

            DecodeCommon(xmlDict, contract, ref EnumDataContracts[index].Common, knownContractsTodoList);

            contract.IsFlags           = EnumDataContracts[index].IsFlags;
            contract.IsULong           = EnumDataContracts[index].IsULong;
            contract.BaseContractName  = GetQualifiedName(EnumDataContracts[index].BaseContractNameIndex, EnumDataContracts[index].BaseContractNamespaceIndex);
            contract.ChildElementNames = DecodeDictStringList(xmlDict, EnumDataContracts[index].ChildElementNamesListIndex);
            contract.Members           = DecodeMembersAndValues(EnumDataContracts[index].MemberCount, EnumDataContracts[index].MemberListIndex, out values);
            contract.Values            = values;

            return(contract);
        }
 public JsonEnumDataContractCriticalHelper(EnumDataContract traditionalEnumDataContract)
     : base(traditionalEnumDataContract)
 {
     isULong = traditionalEnumDataContract.IsULong;
 }
 public JsonEnumDataContract(EnumDataContract traditionalDataContract)
     : base(new JsonEnumDataContractCriticalHelper(traditionalDataContract))
 {
     this.helper = base.Helper as JsonEnumDataContractCriticalHelper;
 }
Example #4
0
 public JsonEnumDataContract(EnumDataContract traditionalDataContract)
     : base(new JsonEnumDataContractCriticalHelper(traditionalDataContract))
 {
     _helper = (base.Helper as JsonEnumDataContractCriticalHelper) !;
 }
 public JsonEnumDataContractCriticalHelper(EnumDataContract traditionalEnumDataContract)
     : base(traditionalEnumDataContract)
 {
     isULong = traditionalEnumDataContract.IsULong;
 }
 public JsonEnumDataContract(EnumDataContract traditionalDataContract)
     : base(new JsonEnumDataContractCriticalHelper(traditionalDataContract))
 {
     this.helper = base.Helper as JsonEnumDataContractCriticalHelper;
 }