public VisualTreeAsset GetListViewPreviewTemplateForType(Type type) { if (!this.ListViewPreviewTemplatesByType.Any(r => r.Type == type.Name)) { CruddyVisualTemplateRecord newVtr = new CruddyVisualTemplateRecord(); newVtr.Type = type.Name; newVtr.Template = DefaultListViewPreview; this.ListViewPreviewTemplatesByType.Add(newVtr); } return(ListViewPreviewTemplatesByType.First(r => r.Type == type.Name).Template); }
public VisualTreeAsset GetInspectorAssetForType(Type type) { if (!this.InspectorsBySource.Any(r => r.Type == type.Name)) { CruddyVisualTemplateRecord newVtr = new CruddyVisualTemplateRecord(); newVtr.Type = type.Name; newVtr.Template = DefaultInspectorTemplate; this.InspectorsBySource.Add(newVtr); } return(InspectorsBySource.First(r => r.Type == type.Name).Template); }