JP Dillingham
JP Dillingham
Due to a shortcoming in how ASP.NET middleware processes HTTP routes, it is impossible to use any route containing a forward slash (`/`), regardless of whether it is URL-encoded. I...
It should be more obvious to users when their application isn't configured properly. Usually this manifests as a username/password error because that's the only user-defined configuration required for the app...
I find myself downloading certain types of things from the same couple of users, and I often find myself looking for their usernames in search results because I feel I...
Currently blocks of text can be interrupted in a multi-threaded environment. The solution is to concatenate all lines in a block (separated by linebreaks) and to use a single call...
For API consistency methods operating on resources should, unless named Find___(), accept parameters of the same resource type. Accepting locators such as name or fqn is redundant as the API...
Presently the ConfigurationManager stores strongly typed configuration models in the configuration file. Should a downstream asset update its model, the ConfigurationManager needs a way to migrate the previous configuration to...
Consider whether to use reflection to determine whether Types are configurable instead of using explicit registration. This would eliminate ConfigurableTypeRegistry and registration code in the ConfigurationManager and downstream types
Presently the Configuration model is as follows: ```c# Dictionary ``` The dictionary is keyed by asset type (something that implements ```IConfigurable```) and the value is a list of objects whose...