-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Labels
Description
Before starting work on new providers, I think we should do the following items first. If we agree on something like it, we can create a project for it.
- Tighten screws on RSAPI implementation (Improve RsapiDao GetResultData method #150 ,
Add bulk delete to the IGravityDao signature #119, Reduce API calls in Get/Query operations #128). As RSAPI is currently the reference implementation, it should be in good shape before being copied. - Abstract away common reflection operations into a new class, so that you would call things like e.g.
DtoReflectionHelper<T>.GetFields(FieldType.SingleObject)(Abstract away reflection logic #158). This will make the code easier to read and allow for reflection optimization techniques. - Move each provider into its own NuGet package, making the
RelativityDev.Gravitypackage a metapackage (Split DAOs into own NuGet packages #154). This will make the code easier to maintain and easily allow for Daos to be created for new APIs or build platforms.