public async Task Query()
 {
     const string query  = @"
     {
         avatarAddress
         rewards {
             itemId
             quantity
         }
     }";
     var          ri     = new MonsterCollectionRewardSheet.RewardInfo("1", "1");
     var          result = new MonsterCollectionResult(default, default, new List <MonsterCollectionRewardSheet.RewardInfo>
        public void SetToSheet()
        {
            var sheet = new MonsterCollectionRewardSheet();

            sheet.Set("collection_level,item_id,quantity\n1,1,1\n1,2,2");

            MonsterCollectionRewardSheet.Row row = sheet[1];
            Assert.Equal(1, row.MonsterCollectionLevel);

            List <MonsterCollectionRewardSheet.RewardInfo> rewards = row.Rewards;

            for (int i = 0; i < rewards.Count; i++)
            {
                MonsterCollectionRewardSheet.RewardInfo reward = rewards[i];
                Assert.Equal(i + 1, reward.ItemId);
                Assert.Equal(i + 1, reward.Quantity);
            }
        }