示例#1
0
文件: Utils.cs 项目: torgitor/vrGCon
        public static string GenPattern(
            VgcApis.Models.Datas.Enum.LinkTypes linkType)
        {
            string pattern;

            switch (linkType)
            {
            case VgcApis.Models.Datas.Enum.LinkTypes.ss:
                pattern = GenLinkPrefix(linkType) + "://" +
                          VgcApis.Models.Consts.Patterns.SsShareLinkContent;
                break;

            case VgcApis.Models.Datas.Enum.LinkTypes.vmess:
            case VgcApis.Models.Datas.Enum.LinkTypes.v2cfg:
            case VgcApis.Models.Datas.Enum.LinkTypes.v:
                pattern = GenLinkPrefix(linkType) + "://" +
                          VgcApis.Models.Consts.Patterns.Base64NonStandard;
                break;

            case VgcApis.Models.Datas.Enum.LinkTypes.http:
            case VgcApis.Models.Datas.Enum.LinkTypes.https:
                pattern = VgcApis.Models.Consts.Patterns.HttpUrl;
                break;

            default:
                throw new NotSupportedException(
                          $"Not supported link type {linkType.ToString()}:// ...");
            }

            return(VgcApis.Models.Consts.Patterns.NonAlphabets + pattern);
        }
示例#2
0
文件: Utils.cs 项目: torgitor/vrGCon
 static string GenLinkPrefix(
     VgcApis.Models.Datas.Enum.LinkTypes linkType) =>
 $"{linkType.ToString()}";