public bool RewriteGitHubUris()

in src/Microsoft.Atlas.CommandLine/Blueprints/Providers/UriParts.cs [67:90]


        public bool RewriteGitHubUris()
        {
            if (!Host.Equals(_github))
            {
                return false;
            }

            var segments = SplitPathSegments(Path);
            if (segments.Count < 3)
            {
                return false;
            }

            if (!segments[2].Equals(_tree) && !segments[2].Equals(_blob))
            {
                return false;
            }

            segments.RemoveAt(2);

            Host = _githubusercontent;
            Path = segments.Aggregate(default(PathString), (a, b) => a + b);
            return true;
        }