Acceleratio.SPDG.Generator.Client.SPModel.SPDGClientWeb.GetWebTemplates C# (CSharp) Method

GetWebTemplates() public method

public GetWebTemplates ( uint lcid ) : IEnumerable
lcid uint
return IEnumerable
        public override IEnumerable<SPDGWebTemplate> GetWebTemplates(uint lcid)
        {
            if (_webTemplates == null)
            {
                _webTemplates=new List<SPDGWebTemplate>();
                var templates = _web.GetAvailableWebTemplates(lcid, true);
                _context.Load(templates);
                _context.ExecuteQuery();
                foreach (var template in templates)
                {
                    _webTemplates.Add(new SPDGWebTemplate(template.Name, template.Title));
                }
            }
            return _webTemplates;
        }