private string GetDirectory(ProxyTypeDetails details) { if (details is HttpProxyDetails) { return(Context.Get <AllSettings>().ExportSettings.HttpExportFolder); } if (details is SocksProxyDetails) { return(Context.Get <AllSettings>().ExportSettings.SocksExportFolder); } throw new NotSupportedException(); }
public ProxyDetails(ProxyTypeDetails details) { Details = details; IsUpdating = false; }
public ProxyDetails(ProxyTypeDetails details, Func<ProxyInfo, TaskItem, CancellationTokenSource, Task<ProxyTypeDetails>> updateMethod) : this(details) { UpdateMethod = updateMethod; }
private string GetDirectory(ProxyTypeDetails details) { if (details is HttpProxyDetails) { return Context.Get<AllSettings>().ExportSettings.HttpExportFolder; } if (details is SocksProxyDetails) { return Context.Get<AllSettings>().ExportSettings.SocksExportFolder; } throw new NotSupportedException(); }