Closed dougbu closed 6 years ago
Note: Only a few of the TODO and ???
items need design 😈
A few bits addressed as part of other issues. In addition 714a5cd3ec added IMvcBuilder
extensions and addressed a TODO.
Removing needs design label since we've answered the open questions.
Progress…
e5b1a66654
42117af077
428d143c30
b4e374bf43
04d1e1ab0f
Have filed a few issues to replace TODO items and may file a few more. But, the TODO items need to be cleaned up soon.
The
???
comments are basically questions to reviewers. That got out of hand when #153 grew to almost a hundred commits and almost 250 files. Need to make calls on whatever design decisions aren't yet resolved.Related points to clean up here:
Get rid of the
IConfiguration.IsTrue(...)
extension method. Choices includeIHostingEnvironment.IsDevelopement()
to disable HTTPS checks.bool
knob entirely e.g. switch Stripe to verify request signatures and remove both exiting options, orIOptions<T>
class e.g. useIConfigureOptions<T>
to enable passing Stripe test events through to user actions (allow a setting in configuration as well as userStartup
code).The above choices aren't set in stone for any of the three existing
bool
configuration settings. Might for example choose to get rid of HTTP support all up.AddSingletonFilter(...)
(nowAddWebHookSingletonFilter(...)
extension methods to simplify the implementation and remove additional extension methods. One option here is to use anIConfigureOptions<MvcOptions, TFilter>
implementation instead of the bulk of the current method.