Package | Version |
---|---|
SimplyWorks.PrimitiveTypes |
SW.PrimitiveTypes is a library containing highly reusable types and interfaces that pertain to certain patterns of programming and typical value types. It is a dependency for almost all Simplify9's packages.
The Value Objects segment focuses on typical business logic types like
StreetAddress
, Weight
, Money
or Blob
. This is to cut down on repetitive types in the most
common business applications.
The Bus
segment contains interfaces of a typical bus messaging system, like consumers and publishers. The SimplyWorks.Bus
package looks for implementations of these interfaces to add to the bus' consumers/publishers.
The CqApi
segment contains interfaces to define typical API handler types, (Eg: IGetHandler<>
, ICommandHandler<>
, etc.). The SimplyWorks.CqApi
library looks for implementations of these interfaces to inject into its dynamic API.
The Searchy
segment revolves around interfaces that describe typical Searchy handlers, to cut down on API's work when it comes understanding a query message.
The Cloudfiles
segment has interfaces to describe services that lift blobs/streams on the cloud.
SimplyWorks.CloudFiles
is an implementation of this interfaces.
ConvertValueToType**: extends object
and takes in a Type
as a parameter and goes through the process of different methods of conversion to get the optimal result. Note that is optimized to avoid redundant or unnecessary conversions.
If you encounter any bugs, don't hesitate to submit an issue. We'll get back to you promptly!