/// <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); } }