23 lines
646 B
C#
23 lines
646 B
C#
namespace ServiceLib.Handler.Fmt
|
|
{
|
|
public class ClashFmt : BaseFmt
|
|
{
|
|
public static ProfileItem? ResolveFull(string strData, string? subRemarks)
|
|
{
|
|
if (Contains(strData, "port", "socks-port", "proxies"))
|
|
{
|
|
var fileName = WriteAllText(strData, "yaml");
|
|
|
|
var profileItem = new ProfileItem
|
|
{
|
|
CoreType = ECoreType.mihomo,
|
|
Address = fileName,
|
|
Remarks = subRemarks ?? "clash_custom"
|
|
};
|
|
return profileItem;
|
|
}
|
|
|
|
return null;
|
|
}
|
|
}
|
|
} |