Machine.UrlStrong.Translation.Model.ParsedUrlPart.ParsedUrlPart C# (CSharp) Method

ParsedUrlPart() public method

public ParsedUrlPart ( string part ) : System
part string
return System
    public ParsedUrlPart(string part)
    {
      var bits = SplitPartIntoBits(part);
      if (bits.Length == 0)
        return;

      _isOnlyParameter = true;

      string formatString = "";
      int count = 0;
      foreach (var bit in bits)
      {
        if (IsParameterBit(bit))
        {
          _parameters.Add(GetParameterNameFromBit(bit));
          formatString += "{" + count + "}";
          ++count;
        }
        else
        {
          _isOnlyParameter = false;
          formatString += bit;
        }
      }

      _formatString = formatString;
      _partName = part.Replace('[', '_').Replace(']', '_');
    }