Esempio n. 1
0
 internal void RegisterPage(string path, IHttpPage page)
 {
     if (_pages.ContainsKey(path))
     {
         throw new PageAlreadyExistsException(path);
     }
     _pages.Add(path, page);
 }
Esempio n. 2
0
 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);
     }
 }
Esempio n. 3
0
 public static void RegisterPage(this IPlugin plugin, string path, IHttpPage page)
 {
     HttpEngine.RegisterPage(plugin, path, page);
 }