Every time I go deeper into the BlogEngine code base I am caught off guard at how well thought out the abstraction layers are. The ExtensionManager is another layer that helps people who build Extensions have a place to administrate their extension. If you don't want to use the default Settings class holder, you can use a custom administration page.
| Method |
public static void SetAdminPage(string extension, string url) |
| Description |
Allows to set custom settings page to use instead of default page. |
| Usage |
ExtensionManager.SetAdminPage(“BBCode”, “~/path/to/mypage.aspx”); |
http://rtur.net/blog/post/2008/01/Documentation-on-Extension-Manager.aspx
I am going to have to put this to good use with my RandomQuotes extension that I am trying to make work.