-
Notifications
You must be signed in to change notification settings - Fork 20
UpgradeTo0.1.0
Yves Reynhout edited this page Dec 4, 2017
·
2 revisions
The 0.1.0 release paves the way to a 1.0.0 release. However, in order to do that, the libraries have undergone some changes.
When Projac
started out, it was intended to be a library that allowed you to author projections that target Microsoft SQL Server (TM). As time progressed bespoke implementations were added for other stores, such as RavenDb (TM) and Azure Storage Services (TM). Looking at those implementations a more general pattern started to emerge, which resulted in the birth of Projac.Connector
and the removal of those bespoke implementations. Over the course of time it became clear that Projac.Connector
was to be the predominant model. Therefore some changes were in order. Changes that have landed in the 0.1.0 release:
-
Projac
has becomeProjac.Sql
,Projac.SqlClient
andProjac.SQLite
. This means that if you had a dependency onProjac
at version0.0.147
or below, you will need to switch to one of the aforementioned packages and change the namespaces accordingly. -
Projac.Connector
has becomeProjac
. This means that if you had a dependency onProjac.Connector
at version0.0.147
or below, you will need to switch to theProjac
package and removeConnector
from the namespace usages. Additionally, you will have the change the usage of the following types ...-
AnonymousConnectedProjection
becameAnonymousProjection
-
AnonymousConnectedProjectionBuilder
becameAnonymousProjectionBuilder
-
ConnectedProjection
becameProjection
-
ConnectedProjectionHandler
becameProjectionHandler
-
ConnectedProjectionHandlerEnumerator
becameProjectionHandlerEnumerator
-
ConnectedProjectionHandlerResolver
becameProjectionHandlerResolver
-
ConnectedProjector
becameProjector
-
ConnectedProjectionScenario
becameProjectionScenario
-
ConnectedProjectionTestSpecification
becameProjectionTestSpecification
-