A standardized, reusable, open source code library developed by and for the Community & Technical Colleges of Washington State in the creation of their own software applications.
Most all objects in the API were given protected constructors to better control object creation. While this still makes sense for some objects, it creates a hardship with LINQ, etc. Without a constructor, the calling code can't use the new property-assignment syntax to create new objects with one statement.
It seems reasonable that we'd want non-ODS-bound types (such as IDs, etc.) to be more flexible in this regard.
Most all objects in the API were given protected constructors to better control object creation. While this still makes sense for some objects, it creates a hardship with LINQ, etc. Without a constructor, the calling code can't use the new property-assignment syntax to create new objects with one statement.
It seems reasonable that we'd want non-ODS-bound types (such as IDs, etc.) to be more flexible in this regard.