protected override IConnection CreateConnection(TransmissionConfiguration configuration) { if (configuration.Endpoint is null) { throw new ArgumentNullException(nameof(configuration.Endpoint)); } var client = new Client( configuration.Endpoint.ToString(), login: configuration.Login, password: configuration.Password ); return(ObjectConnection.From(client)); }
protected override IConnection CreateConnection(Config configuration) => ObjectConnection.From(configuration);
protected override ObjectConnection <ImapConfiguration>?CreateConnection(ImapConfiguration configuration) => ObjectConnection.From(configuration);