Phergie\Irc\Client\React\Client::getResolver PHP Method

getResolver() public method

Get the DNS Resolver, if one isn't set in instance will be created.
public getResolver ( ) : React\Dns\Resolver\Resolver
return React\Dns\Resolver\Resolver
    public function getResolver()
    {
        if ($this->resolver instanceof Resolver) {
            return $this->resolver;
        }
        $factory = new Factory();
        $this->resolver = $factory->createCached($this->getDnsServer(), $this->getLoop());
        return $this->resolver;
    }

Usage Example

 /**
  * Tests getResolver().
  */
 public function testGetResolver()
 {
     $this->client->setLoop($this->getMockLoop());
     $this->assertInstanceOf('\\React\\Dns\\Resolver\\Resolver', $this->client->getResolver());
 }