72 lines
2.2 KiB
C#
72 lines
2.2 KiB
C#
// <auto-generated>
|
|
// generated using ContentTool. DO NOT EDIT!
|
|
// </auto-generated>
|
|
|
|
using System;
|
|
using System.IO;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Collections.ObjectModel;
|
|
using Newtonsoft.Json.Converters;
|
|
using Newtonsoft.Json;
|
|
|
|
namespace MetaAssets
|
|
{
|
|
#pragma warning disable
|
|
|
|
public partial class ClaimRewardMetaDataMutable
|
|
{
|
|
[JsonProperty("Id")]
|
|
public int Idx { get; set; }
|
|
[JsonProperty("ClaimId")]
|
|
public int ClaimId { get; set; }
|
|
[JsonProperty("ClaimType")]
|
|
public ClaimType ClaimType { get; set; }
|
|
[JsonProperty("RewardGroupID")]
|
|
public int RewardGroupID { get; set; }
|
|
[JsonProperty("CoolTime")]
|
|
public long CoolTime { get; set; }
|
|
[JsonProperty("IsSpecialReward")]
|
|
public bool IsSpecialReward { get; set; }
|
|
}
|
|
|
|
public partial class ClaimRewardMetaTableMutable
|
|
{
|
|
[JsonProperty("ClaimRewardMetaDataList")]
|
|
public IList<ClaimRewardMetaDataMutable> ClaimRewardMetaDataList { get; set; }
|
|
}
|
|
|
|
//////////////////////////////
|
|
// readonly class
|
|
//////////////////////////////
|
|
public partial class ClaimRewardMetaData
|
|
{
|
|
public readonly int Idx;
|
|
public readonly int ClaimId;
|
|
public readonly ClaimType ClaimType;
|
|
public readonly int RewardGroupID;
|
|
public readonly long CoolTime;
|
|
public readonly bool IsSpecialReward;
|
|
public ClaimRewardMetaData(ClaimRewardMetaDataMutable data)
|
|
{
|
|
Idx = data.Idx;
|
|
ClaimId = data.ClaimId;
|
|
ClaimType = data.ClaimType;
|
|
RewardGroupID = data.RewardGroupID;
|
|
CoolTime = data.CoolTime;
|
|
IsSpecialReward = data.IsSpecialReward;
|
|
}
|
|
}
|
|
|
|
public partial class ClaimRewardMetaTable
|
|
{
|
|
public readonly IReadOnlyList<ClaimRewardMetaData> ClaimRewardMetaDataList;
|
|
public ClaimRewardMetaTable(ClaimRewardMetaTableMutable data)
|
|
{
|
|
if(data.ClaimRewardMetaDataList != null)
|
|
ClaimRewardMetaDataList = data.ClaimRewardMetaDataList.Select(x => new ClaimRewardMetaData(x)).ToList().AsReadOnly();
|
|
}
|
|
}
|
|
|
|
}
|