private string GetViewName(DefinitionRegistry registry, IDefinition definition) { var definitionSystemName = definition.SystemName; if (ViewEngine.FindView(ViewContext, definitionSystemName, false).Success) { return(definitionSystemName); } return(GetDefaultViewName(registry, definition)); }
public IViewComponentResult Invoke(PersonIdentifier identifier, DefinitionRegistry registry, bool raw) { if (identifier == null) { return(Empty()); } var result = View(GetViewName(registry, identifier.Definition), identifier.Value); result.ViewData["Raw"] = raw; return(result); }
private IdentifierDefinition GetIdentifierDefinitionByPath(string path) { var fieldNamePath = path.Split(IdentifierSearch.Separator); DefinitionRegistry registry = identifierDefinitionRegistry; foreach (var fieldName in fieldNamePath.Take(fieldNamePath.Length - 1)) { var definition = registry[fieldName]; var type = (CompositeDefinitionType)definition.Type; registry = type.Identifiers; } return((IdentifierDefinition)registry[fieldNamePath.Last()]); }
/// <inheritdoc /> public PersonIdentifierXmlMarshallers(DefinitionRegistry registry) : base(registry) { }
public EvidenceDtosIdentifierDtoMarshaller(DefinitionRegistry registry) : base(registry, CreateDelegate) { }
private string GetDefaultViewName(DefinitionRegistry registry, IDefinition definition) { return((registry == null ? ViewNames : registry.Accept(new IdentifierTypeToView()))[definition]); }
public CompositeDefinitionType(params IDefinition[] identifiers) { Identifiers = new DefinitionRegistry(identifiers); SystemName = $"{DataType}({string.Join(",", identifiers.Select(_ => _.AsString))})"; }
/// <inheritdoc /> public IdentifierXmlMarshallers(DefinitionRegistry registry) { Marshallers = registry.Accept(new IdentifierXmlMarshallerCreator <TIdentifier, TDefinition>()).Marshallers; }
protected IdentifierDtoMarshaller(DefinitionRegistry registry, CreateIdentifier createIdentifier) { Marshallers = registry.Accept(new IdentifierIdentifierValueDtoMarshaller(createIdentifier)).Marshallers; }