public new static SvnUriTarget FromString(string value, bool allowOperationalRevision) { if (value == null) { throw new ArgumentNullException(nameof(value)); } if (SvnUriTarget.TryParse(value, allowOperationalRevision, out var result)) { return(result); } throw new ArgumentException(SharpSvnStrings.TheTargetIsNotAValidUriTarget, nameof(value)); }
public static bool TryParse(string targetName, bool allowOperationalRevision, out SvnTarget target) { if (string.IsNullOrEmpty(targetName)) { throw new ArgumentNullException(nameof(targetName)); } if (targetName.Contains("://") && SvnUriTarget.TryParse(targetName, allowOperationalRevision, out var uriTarget)) { target = uriTarget; return(true); } if (SvnPathTarget.TryParse(targetName, allowOperationalRevision, out var pathTarget)) { target = pathTarget; return(true); } target = null; return(false); }