示例#1
0
文件: Page.cs 项目: zzekikaya/Weapsy
 private void AddLocalisation(PageLocalisation localisation)
 {
     if (PageLocalisations.FirstOrDefault(x => x.LanguageId == localisation.LanguageId) == null)
     {
         PageLocalisations.Add(localisation);
     }
 }
示例#2
0
        private void AddLocalisation(PageLocalisation localisation)
        {
            if (PageLocalisations.FirstOrDefault(x => x.LanguageId == localisation.LanguageId) != null)
            {
                throw new Exception("Language already added.");
            }

            PageLocalisations.Add(localisation);
        }
示例#3
0
        private void SetLocalisations(IEnumerable <PageLocalisation> pageLocalisations)
        {
            PageLocalisations.Clear();

            foreach (var localisation in pageLocalisations)
            {
                AddLocalisation(new PageLocalisation
                {
                    PageId          = Id,
                    LanguageId      = localisation.LanguageId,
                    Url             = localisation.Url,
                    Title           = localisation.Title,
                    MetaDescription = localisation.MetaDescription,
                    MetaKeywords    = localisation.MetaKeywords
                });
            }
        }