internal void RegisterPage(string path, IHttpPage page) { if (_pages.ContainsKey(path)) { throw new PageAlreadyExistsException(path); } _pages.Add(path, page); }
public static void RegisterPage(IPlugin plugin, string path, IHttpPage page) { if (_httpEngine == null) { throw new HttpEngineNotInitializedException(); } foreach (var site in _httpEngine._sites) { if (!site.HasPermission(plugin)) { continue; } site.RegisterPage(path, page); } }
public static void RegisterPage(this IPlugin plugin, string path, IHttpPage page) { HttpEngine.RegisterPage(plugin, path, page); }