/// <summary> /// Constructor /// </summary> /// <param name="service"></param> public FlexibleLayoutEditorContext(IFusionService service) { _service = service; _widgetSet = _service.GetApplicationWidgets(); _templateSet = _service.GetApplicationTemplates(); _containerSet = _service.GetApplicationContainers(); }
/// <summary> /// Gets information for the named template /// </summary> /// <param name="set"></param> /// <param name="name"></param> /// <returns></returns> public static IApplicationDefinitionTemplateInfo FindTemplate(this IApplicationDefinitionTemplateInfoSet set, string name) { Check.NotNull(set, "set"); //NOXLATE Check.NotEmpty(name, "name"); //NOXLATE foreach (var tpl in set.TemplateInfo) { if (name.Equals(tpl.Name)) { return(tpl); } } return(null); }
private void InitializeTemplateList(IApplicationDefinitionTemplateInfoSet templates) { lstTemplates.Clear(); tplImageList.Images.Clear(); foreach (var tpl in templates.TemplateInfo) { Image img = null; string prevUrl = _baseUrl + tpl.PreviewImageUrl; try { var req = (HttpWebRequest)HttpWebRequest.Create(prevUrl); using (var resp = (HttpWebResponse)req.GetResponse()) { using (var stream = resp.GetResponseStream()) { img = Image.FromStream(stream); } } } catch { img = Properties.Resources.question; } tplImageList.Images.Add(tpl.PreviewImageUrl, img); } lstTemplates.Focus(); //Item doesn't get selected when ListView doesn't have focus foreach (var tpl in templates.TemplateInfo) { var item = new ListViewItem(); item.Tag = tpl; item.Name = tpl.Name; item.Text = tpl.Name; item.ImageKey = tpl.PreviewImageUrl; lstTemplates.Items.Add(item); if (tpl.LocationUrl == _flexLayout.TemplateUrl) { item.Selected = true; } } }
private void InitializeTemplateList(IApplicationDefinitionTemplateInfoSet templates) { lstTemplates.Clear(); tplImageList.Images.Clear(); foreach (var tpl in templates.TemplateInfo) { Image img = null; string prevUrl = _baseUrl + tpl.PreviewImageUrl; try { var req = (HttpWebRequest)HttpWebRequest.Create(prevUrl); using (var resp = (HttpWebResponse)req.GetResponse()) { using (var stream = resp.GetResponseStream()) { img = Image.FromStream(stream); } } } catch { img = Properties.Resources.question; } tplImageList.Images.Add(tpl.PreviewImageUrl, img); } lstTemplates.Focus(); //Item doesn't get selected when ListView doesn't have focus foreach (var tpl in templates.TemplateInfo) { var item = new ListViewItem(); item.Tag = tpl; item.Name = tpl.Name; item.Text = tpl.Name; item.ImageKey = tpl.PreviewImageUrl; lstTemplates.Items.Add(item); if (tpl.LocationUrl == _flexLayout.TemplateUrl) item.Selected = true; } }