// // generated using ContentTool. DO NOT EDIT! // 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 CurrencyRewardMutable { [JsonProperty("Id")] public int Id { get; set; } [JsonProperty("Value")] public double Value { get; set; } } public partial class ItemRewardMutable { [JsonProperty("Id")] public int Id { get; set; } [JsonProperty("Count")] public int Count { get; set; } } public partial class SeasonPassExpRewardMutable { [JsonProperty("Id")] public int Id { get; set; } [JsonProperty("Value")] public int Value { get; set; } } public partial class RewardMutable { [JsonProperty("Currency")] public CurrencyRewardMutable Currency { get; set; } [JsonProperty("Item")] public ItemRewardMutable Item { get; set; } [JsonProperty("SeasonPassExp")] public SeasonPassExpRewardMutable SeasonPassExp { get; set; } } public partial class EnumCheckerMutable { [JsonProperty("TextId")] public string TextId { get; set; } } public partial class CommonSchemaMutable { } ////////////////////////////// // readonly class ////////////////////////////// public partial class CurrencyReward { public readonly int Id; public readonly double Value; public CurrencyReward(CurrencyRewardMutable data) { Id = data.Id; Value = data.Value; } } public partial class ItemReward { public readonly int Id; public readonly int Count; public ItemReward(ItemRewardMutable data) { Id = data.Id; Count = data.Count; } } public partial class SeasonPassExpReward { public readonly int Id; public readonly int Value; public SeasonPassExpReward(SeasonPassExpRewardMutable data) { Id = data.Id; Value = data.Value; } } public partial class Reward { public readonly CurrencyReward Currency; public readonly ItemReward Item; public readonly SeasonPassExpReward SeasonPassExp; public Reward(RewardMutable data) { if(data.Currency != null) Currency = new CurrencyReward(data.Currency); if(data.Item != null) Item = new ItemReward(data.Item); if(data.SeasonPassExp != null) SeasonPassExp = new SeasonPassExpReward(data.SeasonPassExp); } } public partial class EnumChecker { public readonly string TextId; public EnumChecker(EnumCheckerMutable data) { TextId = data.TextId; } } public partial class CommonSchema { public CommonSchema(CommonSchemaMutable data) { } } }