Spontaneous.DataModel.Localized.UpdateDescription C# (CSharp) Метод

UpdateDescription() публичный Метод

public UpdateDescription ( string lang, string value ) : void
lang string
value string
Результат void
        public void UpdateDescription(string lang, string value)
        {
            try
            {
                CultureInfo cultureInfo = new CultureInfo(lang);
                if (cultureInfo != null && value != null)
                {
                    LocalizedUnit desc = this.LocalizedList.FirstOrDefault(d => d.Language == cultureInfo.Name);

                    //if such language description not exist add this language
                    if (desc == null) this.AddDescription(cultureInfo, value);
                    else desc.Value = value;
                }
            }
            catch (Exception e)
            {

            }
        }

Usage Example

Пример #1
0
        public void Localized_UpdateDescription_IfDescriptionExistsUpdate_IfNotCreateNewOnThisLanguage()
        {
            //arrange
            Localized loc = new Localized("en-US", "White Rice with Corn");

            //act
            loc.UpdateDescription("en-US", "Potato");

            //Assert

            Assert.AreEqual(loc.GetDescription("en-US"), "Potato");
        }