I've been able to follow set up a simple PowerTools extension (help pop-up) following existing tools and notice most PowerTools extensions have services that support matching editor files.
For example CountItems has in PowerTools.Editor
> PowerTools
> Client
:
- CountItems.aspx
- CountItems.aspx.cs
- CountItems.aspx.designer.cs
- CountItems.js
- CountItemsCommand.js
And in the Model side in PowerTools.Model
> Services
:
- CountItems.svc
- CountItems.svc.cs
- CountItemsData.cs
Is this a preferred or typical setup for an extension with multiple "tools?
Background: I'd like to (eventually) revisit the authorization tools and have core service examples to get things like publications, groups, organizational items, permissions, etc.
Would it make sense (is it possible) to offer these types of functions to other tools or should an "Authorization" extension have its own set of Model files? For example, a service that returns organizational items or publications might be useful across tools.
Some guidance showing how the PowerTools setup differs from typical GUI extensions (or simply MVC) appreciated.