Skip to content

Check for unset result in GetLink method and throw an exception if the link is not found #72

Description

@konard

return linkPartsSetter.Result;

in
public static IList<TLinkAddress> GetLink<TLinkAddress, TConstants>(this ILinks<TLinkAddress, TConstants> links, TLinkAddress link)
where TConstants : LinksConstants<TLinkAddress>
{
var constants = links.Constants;
if (constants.IsExternalReference(link))
{
return new Point<TLinkAddress>(link, constants.TargetPart + 1);
}
var linkPartsSetter = new Setter<IList<TLinkAddress>, TLinkAddress>(constants.Continue, constants.Break);
links.Each(linkPartsSetter.SetAndReturnTrue, link);
return linkPartsSetter.Result;
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions