internal static void SetMultiLanguageValue(this MultiLanguageValue multiLanguageValue, string value) { value = RemoveSurroundingSquareBrackets(value); while (value.Length > 0) { var languageCode = Parsing.MustMatch(ref value, @"^([A-Z@]{3})=").Groups[1].Value; var languageValue = GetLanguageValue(ref value); multiLanguageValue.Set(languageCode, languageValue); Parsing.TryMatch(ref value, @"^;\s?"); } }
public TextConstant(int id, string name) : base(id, name) { Values = new MultiLanguageValue(); }