public WalletRuleEntry(DynamicTableEntity entity, IndexerClient client) { WalletId = Encoding.UTF8.GetString(Encoders.Hex.DecodeData(entity.PartitionKey)); if (!entity.Properties.ContainsKey("a0")) //Legacy { Rule = Helper.DeserializeObject<WalletRule>(Encoding.UTF8.GetString(Encoders.Hex.DecodeData(entity.RowKey))); } else { Rule = Helper.DeserializeObject<WalletRule>(Encoding.UTF8.GetString(Helper.GetEntityProperty(entity, "a"))); } }
public WalletRuleEntry(DynamicTableEntity entity, IndexerClient client) { WalletId = Encoding.UTF8.GetString(Encoders.Hex.DecodeData(entity.PartitionKey)); if (!entity.Properties.ContainsKey("a0")) //Legacy { Rule = Helper.DeserializeObject <WalletRule>(Encoding.UTF8.GetString(Encoders.Hex.DecodeData(entity.RowKey))); } else { Rule = Helper.DeserializeObject <WalletRule>(Encoding.UTF8.GetString(Helper.GetEntityProperty(entity, "a"))); } }
public WalletRuleEntry(DynamicTableEntity entity, IndexerClient client) { WalletId = Encoding.UTF8.GetString(Encoders.Hex.DecodeData(entity.PartitionKey)); Rule = Helper.DeserializeObject <WalletRule>(Encoding.UTF8.GetString(Encoders.Hex.DecodeData(entity.RowKey))); }