Machine.UrlStrong.Translation.Model.UrlTree.AddUrl C# (CSharp) Method

AddUrl() private method

private AddUrl ( ParsedUrl url ) : void
url ParsedUrl
return void
    private void AddUrl(ParsedUrl url)
    {
      var currentNode = _root;

      foreach (var part in url.Parts)
      {
        if (!currentNode.HasChildNamed(part.PartName))
        {
          var child = new UrlNode(part);
          currentNode.AddChild(child);
        }

        currentNode = currentNode.GetChild(part.PartName);
      }

      currentNode.Url = url;
    }