Table of Contents

Class CountryData

Namespace
Core.Data
Assembly
Core.dll

Complete country data combining hot and cold data Used for runtime access with performance considerations

[Serializable]
public class CountryData
Inheritance
object
CountryData

Constructors

CountryData()

public CountryData()

CountryData(CountryHotData, CountryColdData)

public CountryData(CountryHotData hot, CountryColdData cold)

Parameters

hot CountryHotData
cold CountryColdData

Fields

coldData

public CountryColdData coldData

Field Value

CountryColdData

hotData

public CountryHotData hotData

Field Value

CountryHotData

Properties

Color

public Color32 Color { get; }

Property Value

Color32

DisplayName

public string DisplayName { get; }

Property Value

string

GraphicalCultureId

public byte GraphicalCultureId { get; }

Property Value

byte

Tag

public string Tag { get; }

Property Value

string

Methods

CreateHotData(CountryColdData, byte, byte)

Create hot data from cold data for performance optimization

public static CountryHotData CreateHotData(CountryColdData coldData, byte graphicalCultureId, byte flags = 0)

Parameters

coldData CountryColdData
graphicalCultureId byte
flags byte

Returns

CountryHotData

ToString()

public override string ToString()

Returns

string

Validate(out List<string>)

Validate that the country data is consistent and complete

public bool Validate(out List<string> validationErrors)

Parameters

validationErrors List<string>

Returns

bool