Files
caliverse_server/ServerCommon/MetaAssets/MetaTable/WeblinkLocalizeData.cs
2025-05-01 07:20:41 +09:00

64 lines
1.8 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 WeblinkLocalizeMetaDataMutable
{
[JsonProperty("Key")]
public string Key { get; set; }
[JsonProperty("Ko")]
public string Ko { get; set; }
[JsonProperty("En")]
public string En { get; set; }
[JsonProperty("Ja")]
public string Ja { get; set; }
}
public partial class WeblinkLocalizeDataMutable
{
[JsonProperty("WeblinkLocalizeDataList")]
public IList<WeblinkLocalizeMetaDataMutable> WeblinkLocalizeDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class WeblinkLocalizeMetaData
{
public readonly string Key;
public readonly string Ko;
public readonly string En;
public readonly string Ja;
public WeblinkLocalizeMetaData(WeblinkLocalizeMetaDataMutable data)
{
Key = data.Key;
Ko = data.Ko;
En = data.En;
Ja = data.Ja;
}
}
public partial class WeblinkLocalizeData
{
public readonly IReadOnlyList<WeblinkLocalizeMetaData> WeblinkLocalizeDataList;
public WeblinkLocalizeData(WeblinkLocalizeDataMutable data)
{
if(data.WeblinkLocalizeDataList != null)
WeblinkLocalizeDataList = data.WeblinkLocalizeDataList.Select(x => new WeblinkLocalizeMetaData(x)).ToList().AsReadOnly();
}
}
}