Skip to content

Commit bca639d

Browse files
authored
Merge pull request #28 from prooph/factories
refactor factories
2 parents 25cf936 + 08aa106 commit bca639d

16 files changed

+40
-54
lines changed

src/EventStoreConnectionFactory.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@
2323
class EventStoreConnectionFactory
2424
{
2525
public static function create(
26+
ConnectionSettings $settings = null,
2627
ClientInterface $client = null,
27-
RequestFactory $requestFactory = null,
28-
ConnectionSettings $settings = null
28+
RequestFactory $requestFactory = null
2929
): EventStoreConnection {
3030
return new EventStoreHttpConnection(
31+
$settings ?? ConnectionSettings::default(),
3132
$client ?? HttpClientDiscovery::find(),
32-
$requestFactory ?? MessageFactoryDiscovery::find(),
33-
$settings ?? ConnectionSettings::default()
33+
$requestFactory ?? MessageFactoryDiscovery::find()
3434
);
3535
}
3636
}

src/Internal/EventStoreHttpConnection.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,20 +74,20 @@
7474
/** @internal */
7575
class EventStoreHttpConnection implements EventStoreConnection
7676
{
77-
/** @var HttpClient */
78-
private $httpClient;
7977
/** @var ConnectionSettings */
8078
private $settings;
79+
/** @var HttpClient */
80+
private $httpClient;
8181
/** @var callable */
8282
private $onException;
8383
/** @var string */
8484
private $baseUri;
8585

8686
/** @internal */
8787
public function __construct(
88+
ConnectionSettings $settings,
8889
ClientInterface $httpClient,
89-
RequestFactory $requestFactory,
90-
ConnectionSettings $settings
90+
RequestFactory $requestFactory
9191
) {
9292
$this->baseUri = \sprintf(
9393
'%s://%s:%s',

src/PersistentSubscriptions/PersistentSubscriptionsManager.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,16 @@
2929

3030
class PersistentSubscriptionsManager implements SyncPersistentSubscriptionsManager
3131
{
32-
/** @var HttpClient */
33-
private $httpClient;
3432
/** @var ConnectionSettings */
3533
private $settings;
34+
/** @var HttpClient */
35+
private $httpClient;
3636

3737
/** @internal */
3838
public function __construct(
39+
ConnectionSettings $settings,
3940
ClientInterface $client,
40-
RequestFactory $requestFactory,
41-
ConnectionSettings $settings
41+
RequestFactory $requestFactory
4242
) {
4343
$this->settings = $settings;
4444

src/PersistentSubscriptions/PersistentSubscriptionsManagerFactory.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@
2323
class PersistentSubscriptionsManagerFactory
2424
{
2525
public static function create(
26+
ConnectionSettings $settings = null,
2627
ClientInterface $client = null,
27-
RequestFactory $requestFactory = null,
28-
ConnectionSettings $settings = null
28+
RequestFactory $requestFactory = null
2929
): SyncPersistentSubscriptionsManager {
3030
return new PersistentSubscriptionsManager(
31+
$settings ?? ConnectionSettings::default(),
3132
$client ?? HttpClientDiscovery::find(),
32-
$requestFactory ?? MessageFactoryDiscovery::find(),
33-
$settings ?? ConnectionSettings::default()
33+
$requestFactory ?? MessageFactoryDiscovery::find()
3434
);
3535
}
3636
}

src/Projections/ProjectionsManager.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,16 +31,16 @@
3131

3232
class ProjectionsManager implements SyncProjectionsManager
3333
{
34-
/** @var HttpClient */
35-
private $httpClient;
3634
/** @var ConnectionSettings */
3735
private $settings;
36+
/** @var HttpClient */
37+
private $httpClient;
3838

3939
/** @internal */
4040
public function __construct(
41+
ConnectionSettings $settings,
4142
ClientInterface $client,
42-
RequestFactory $requestFactory,
43-
ConnectionSettings $settings
43+
RequestFactory $requestFactory
4444
) {
4545
$this->settings = $settings;
4646

src/Projections/ProjectionsManagerFactory.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@
2323
class ProjectionsManagerFactory
2424
{
2525
public static function create(
26+
ConnectionSettings $settings = null,
2627
ClientInterface $client = null,
27-
RequestFactory $requestFactory = null,
28-
ConnectionSettings $settings = null
28+
RequestFactory $requestFactory = null
2929
): SyncProjectionsManager {
3030
return new ProjectionsManager(
31+
$settings ?? ConnectionSettings::default(),
3132
$client ?? HttpClientDiscovery::find(),
32-
$requestFactory ?? MessageFactoryDiscovery::find(),
33-
$settings ?? ConnectionSettings::default()
33+
$requestFactory ?? MessageFactoryDiscovery::find()
3434
);
3535
}
3636
}

src/Projections/QueryManager.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@ class QueryManager implements SyncQueryManager
3232

3333
/** @internal */
3434
public function __construct(
35+
ConnectionSettings $settings,
3536
ClientInterface $client,
36-
RequestFactory $requestFactory,
37-
ConnectionSettings $settings
37+
RequestFactory $requestFactory
3838
) {
3939
$this->projectionsManager = new ProjectionsManager(
40+
$settings,
4041
$client,
41-
$requestFactory,
42-
$settings
42+
$requestFactory
4343
);
4444
}
4545

src/Projections/QueryManagerFactory.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@
2323
class QueryManagerFactory
2424
{
2525
public static function create(
26+
ConnectionSettings $settings = null,
2627
ClientInterface $client = null,
27-
RequestFactory $requestFactory = null,
28-
ConnectionSettings $settings = null
28+
RequestFactory $requestFactory = null
2929
): SyncQueryManager {
3030
return new QueryManager(
31+
$settings ?? ConnectionSettings::default(),
3132
$client ?? HttpClientDiscovery::find(),
32-
$requestFactory ?? MessageFactoryDiscovery::find(),
33-
$settings ?? ConnectionSettings::default()
33+
$requestFactory ?? MessageFactoryDiscovery::find()
3434
);
3535
}
3636
}

src/UserManagement/UsersManager.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,16 @@
3535

3636
class UsersManager implements SyncUsersManager
3737
{
38-
/** @var HttpClient */
39-
private $httpClient;
4038
/** @var ConnectionSettings */
4139
private $settings;
40+
/** @var HttpClient */
41+
private $httpClient;
4242

4343
/** @internal */
4444
public function __construct(
45+
ConnectionSettings $settings,
4546
ClientInterface $client,
46-
RequestFactory $requestFactory,
47-
ConnectionSettings $settings
47+
RequestFactory $requestFactory
4848
) {
4949
$this->settings = $settings;
5050

src/UserManagement/UsersManagerFactory.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@
2323
class UsersManagerFactory
2424
{
2525
public static function create(
26+
ConnectionSettings $settings = null,
2627
ClientInterface $client = null,
27-
RequestFactory $requestFactory = null,
28-
ConnectionSettings $settings = null
28+
RequestFactory $requestFactory = null
2929
): SyncUsersManager {
3030
return new UsersManager(
31+
$settings ?? ConnectionSettings::default(),
3132
$client ?? HttpClientDiscovery::find(),
32-
$requestFactory ?? MessageFactoryDiscovery::find(),
33-
$settings ?? ConnectionSettings::default()
33+
$requestFactory ?? MessageFactoryDiscovery::find()
3434
);
3535
}
3636
}

0 commit comments

Comments
 (0)