public bool TryGetDescriptorBinding(string shapeType, out ShapeBinding shapeBinding) { if (AdminAttribute.IsApplied(_httpContextAccessor.HttpContext)) { shapeBinding = null; return(false); } var localTemplates = _previewTemplatesProvider.GetTemplates(); if (localTemplates != null) { if (localTemplates.Templates.TryGetValue(shapeType, out var localTemplate)) { shapeBinding = BuildShapeBinding(shapeType, localTemplate); return(true); } } if (_templatesDocument.Templates.TryGetValue(shapeType, out var template)) { shapeBinding = BuildShapeBinding(shapeType, template); return(true); } else { shapeBinding = null; return(false); } }
public bool TryGetDescriptorBinding(string shapeType, out ShapeBinding shapeBinding) { var localTemplates = _previewTemplatesProvider.GetTemplates(); if (localTemplates != null) { if (localTemplates.Templates.TryGetValue(shapeType, out var localTemplate)) { shapeBinding = BuildShapeBinding(shapeType, localTemplate); return(true); } } if (_templatesDocument.Templates.TryGetValue(shapeType, out var template)) { shapeBinding = BuildShapeBinding(shapeType, template); return(true); } else { shapeBinding = null; return(false); } }