//
// 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 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 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 WeblinkLocalizeDataList;
public WeblinkLocalizeData(WeblinkLocalizeDataMutable data)
{
if(data.WeblinkLocalizeDataList != null)
WeblinkLocalizeDataList = data.WeblinkLocalizeDataList.Select(x => new WeblinkLocalizeMetaData(x)).ToList().AsReadOnly();
}
}
}