public void Dispose() { if (_db != null) { _db.Dispose(); _db = null; } }
public ProxyHostedService(ILogger <ProxyHostedService> logger, IOptions <MySetting> options, IUserInput input, IProxySetting proxySetting, MainApp mainApp, TrojanContext trojanContext) { _logger = logger; _proxySetting = proxySetting; _trojanContext = trojanContext; _setting = options.Value ?? throw new Exception("ConfigError"); _action = mainApp.Run; }
public MainApp(IOptions <MySetting> options, IProxySetting proxySetting, TrojanContext trojanContext) { _proxySetting = proxySetting; _trojanContext = trojanContext; _options = options.Value; }