public MLSValue(MultilingualString owner, MLSValue value) { this.Owner = owner; this.LanguageCode = value.LanguageCode; this.Value = value.Value; this.UpdatedTS = DateTime.Now; }
public MultilingualString(MLSValue mlsValue) { this.code = ""; if (values == null) { values = new List <MLSValue>(); } values.Add(mlsValue); }
public static MultilingualString CreateMLS(String[] languageCodes, String[] texts) { MultilingualString mls = new MultilingualString(); for (int i = 0; i < languageCodes.Length; i++) { MLSValue mlsValue = new MLSValue(mls, languageCodes[i], texts[i]); mls.Values.Add(mlsValue); } return(mls); }
//[XmlIgnore] //public virtual Context Context { get; set; } public virtual void AddOrReplace(MLSValue mlsValue) { foreach (MLSValue v in values) { if (v.LanguageCode == mlsValue.LanguageCode) { v.Value = mlsValue.Value; return; } } Values.Add(mlsValue); }
public MultilingualString(Dictionary <String, String> dic) { this.code = ""; this.Values = new List <MLSValue>(); DateTime updatedTS = DateTime.Now; foreach (string lang in dic.Keys) { MLSValue valueTH = new MLSValue(this, lang, dic[lang]); this.Values.Add(valueTH); } }