コード例 #1
0
ファイル: ShareLinkMgr.cs プロジェクト: RyanFu/V2RayGCon
        /// <summary>
        /// return null if fail!
        /// </summary>
        public string EncodeConfigToShareLink(
            string config,
            VgcApis.Models.Datas.Enums.LinkTypes linkType)
        {
            switch (linkType)
            {
            case VgcApis.Models.Datas.Enums.LinkTypes.v:
                return(codecs.Encode <ShareLinkComponents.VeeDecoder>(config));

            case VgcApis.Models.Datas.Enums.LinkTypes.vmess:
                return(codecs.Encode <ShareLinkComponents.VmessDecoder>(config));

            case VgcApis.Models.Datas.Enums.LinkTypes.v2cfg:
                return(codecs.Encode <ShareLinkComponents.V2cfgDecoder>(config));

            default:
                return(null);
            }
        }