/**
  * {@inheritDoc}
  */
 protected function registerSwiftTransport($config)
 {
     if ($config['driver'] == 'postmark') {
         $this->registerPostmarkTransport($config);
     } else {
         parent::registerSwiftTransport($config);
     }
 }
 protected function registerSwiftTransport($config)
 {
     if ('tms' === $config['driver']) {
         $this->registerTmsTransport($config);
         return;
     }
     parent::registerSwiftTransport($config);
 }
 /**
  * Register the Swift Transport instance.
  *
  * @return void
  */
 protected function registerSwiftTransport()
 {
     if ($this->app->isRunningOnGae()) {
         $this->app['swift.transport'] = $this->app->share(function ($app) {
             return new GaeTransportManager($app);
         });
     } else {
         parent::registerSwiftTransport();
     }
 }