private Type ResolveFromString(string type, ITypeRepository typeRepository) { Guard.ThrowIfNull(type, nameof(type)); var split = type.Split(':'); var prefix = split.Length == 1 ? split[0] : null; var typeName = split.Length == 1 ? split[1] : split[0]; var xamlType = typeRepository.GetByPrefix(prefix, typeName); return xamlType.UnderlyingType; }
private Type ResolveFromString(string type, ITypeRepository typeRepository) { Guard.ThrowIfNull(type, nameof(type)); var split = type.Split(':'); var prefix = split.Length == 1 ? split[0] : null; var typeName = split.Length == 1 ? split[1] : split[0]; var xamlType = typeRepository.GetByPrefix(prefix, typeName); return(xamlType.UnderlyingType); }