public override void DeleteChain(string table, string chainName, bool flush = false) { if (_inTransaction) { _builder.DeleteChain(table, chainName); return; } IPTablesBinaryAdapterClient binaryClient = new IPTablesBinaryAdapterClient(_ipVersion, _system, _iptablesBinary); binaryClient.DeleteChain(table, chainName); }
public override void DeleteChain(string table, string chainName, bool flush = false) { if (_inTransaction) { if (flush) { GetInterface(table).FlushChain(chainName); } GetInterface(table).DeleteChain(chainName); return; } IPTablesBinaryAdapterClient binaryClient = new IPTablesBinaryAdapterClient(_ipVersion, _system, _iptablesBinary); binaryClient.DeleteChain(table, chainName, flush); }