/// <summary> /// Deserializes binary data to object. /// </summary> /// <param name="context">Context for deserialization</param> protected override void Deserialize(DeserializeContext context, byte version) { base.Deserialize(context, version); SystemName = context.ReadMultiLanguageString(); WelcomeMessage = context.ReadMultiLanguageString(); Image = context.ReadBytes(); Url = context.ReadString(); UpdateVersion = context.ReadString(); UpdateUrl = context.ReadString(); }
public static MultiLanguageString AllSame(string text) { MultiLanguageString result = new MultiLanguageString(); foreach (Language language in Enum.GetValues(typeof(Language))) { result.Set(language, text); } return result; }
public Resource(string name, Language language, string text) { Name = name; Text = new MultiLanguageString(); Text.Set(language, text); }
/// <summary> /// Deserialize a string. /// </summary> /// <param name="context">Context of the deserialization.</param> /// <returns>Deserialized multi language string.</returns> public static MultiLanguageString Deserialize(DeserializeContext context) { int count = context.ReadInt32(); MultiLanguageString value = new MultiLanguageString(); for (int index = 0; index < count; index++) { value.content.Add((Language)context.ReadInt32(), context.ReadString()); } return value; }
public Resource(string name) { Name = name; Text = new MultiLanguageString(); }