-
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:
-
Projachas becomeProjac.Sql,Projac.SqlClientandProjac.SQLite. This means that if you had a dependency onProjacat version0.0.147or below, you will need to switch to one of the aforementioned packages and change the namespaces accordingly. -
Projac.Connectorhas becomeProjac. This means that if you had a dependency onProjac.Connectorat version0.0.147or below, you will need to switch to theProjacpackage and removeConnectorfrom the namespace usages. Additionally, you will have the change the usage of the following types ...-
AnonymousConnectedProjectionbecameAnonymousProjection -
AnonymousConnectedProjectionBuilderbecameAnonymousProjectionBuilder -
ConnectedProjectionbecameProjection -
ConnectedProjectionHandlerbecameProjectionHandler -
ConnectedProjectionHandlerEnumeratorbecameProjectionHandlerEnumerator -
ConnectedProjectionHandlerResolverbecameProjectionHandlerResolver -
ConnectedProjectorbecameProjector -
ConnectedProjectionScenariobecameProjectionScenario -
ConnectedProjectionTestSpecificationbecameProjectionTestSpecification
-