1- using System ;
1+ using System ;
22using System . Collections . Generic ;
33
44namespace SourceGit . Models
@@ -22,24 +22,24 @@ public static List<CommitLink> Get(List<Remote> remotes)
2222 {
2323 if ( remote . TryGetVisitURL ( out var url ) )
2424 {
25- var trimmedUrl = url ;
25+ var trimmedUrl = url . AsSpan ( ) ;
2626 if ( url . EndsWith ( ".git" ) )
27- trimmedUrl = url . Substring ( 0 , url . Length - 4 ) ;
27+ trimmedUrl = url . AsSpan ( ) . Slice ( 0 , url . Length - 4 ) ;
2828
2929 if ( url . StartsWith ( "https://github.com/" , StringComparison . Ordinal ) )
30- outs . Add ( new ( $ "Github ({ trimmedUrl . Substring ( 19 ) } )", $ "{ url } /commit/") ) ;
30+ outs . Add ( new ( $ "Github ({ trimmedUrl . Slice ( 19 ) } )", $ "{ url } /commit/") ) ;
3131 else if ( url . StartsWith ( "https://gitlab." , StringComparison . Ordinal ) )
32- outs . Add ( new ( $ "GitLab ({ trimmedUrl . Substring ( trimmedUrl . Substring ( 15 ) . IndexOf ( '/' ) + 16 ) } )", $ "{ url } /-/commit/") ) ;
32+ outs . Add ( new ( $ "GitLab ({ trimmedUrl . Slice ( trimmedUrl . Slice ( 15 ) . IndexOf ( '/' ) + 16 ) } )", $ "{ url } /-/commit/") ) ;
3333 else if ( url . StartsWith ( "https://gitee.com/" , StringComparison . Ordinal ) )
34- outs . Add ( new ( $ "Gitee ({ trimmedUrl . Substring ( 18 ) } )", $ "{ url } /commit/") ) ;
34+ outs . Add ( new ( $ "Gitee ({ trimmedUrl . Slice ( 18 ) } )", $ "{ url } /commit/") ) ;
3535 else if ( url . StartsWith ( "https://bitbucket.org/" , StringComparison . Ordinal ) )
36- outs . Add ( new ( $ "BitBucket ({ trimmedUrl . Substring ( 22 ) } )", $ "{ url } /commits/") ) ;
36+ outs . Add ( new ( $ "BitBucket ({ trimmedUrl . Slice ( 22 ) } )", $ "{ url } /commits/") ) ;
3737 else if ( url . StartsWith ( "https://codeberg.org/" , StringComparison . Ordinal ) )
38- outs . Add ( new ( $ "Codeberg ({ trimmedUrl . Substring ( 21 ) } )", $ "{ url } /commit/") ) ;
38+ outs . Add ( new ( $ "Codeberg ({ trimmedUrl . Slice ( 21 ) } )", $ "{ url } /commit/") ) ;
3939 else if ( url . StartsWith ( "https://gitea.org/" , StringComparison . Ordinal ) )
40- outs . Add ( new ( $ "Gitea ({ trimmedUrl . Substring ( 18 ) } )", $ "{ url } /commit/") ) ;
40+ outs . Add ( new ( $ "Gitea ({ trimmedUrl . Slice ( 18 ) } )", $ "{ url } /commit/") ) ;
4141 else if ( url . StartsWith ( "https://git.sr.ht/" , StringComparison . Ordinal ) )
42- outs . Add ( new ( $ "sourcehut ({ trimmedUrl . Substring ( 18 ) } )", $ "{ url } /commit/") ) ;
42+ outs . Add ( new ( $ "sourcehut ({ trimmedUrl . Slice ( 18 ) } )", $ "{ url } /commit/") ) ;
4343 }
4444 }
4545
0 commit comments