Exemple #1
0
 private void SingleError(WebLoader loader)
 {
     loader.Close();
     for (int i = 0; i < WebLoaders.Count; i++)
     {
         WebLoader oLoader = WebLoaders[i];
         oLoader.Clear();
     }
     WebLoaders.Clear();
     Close();
     OnError?.Invoke(this);
 }
Exemple #2
0
 public void UnloadAll()
 {
     WebLoaders.Clear();
     for (int i = 0; i < AlreadyLoaders.Count; i++)
     {
         WebLoader oLoader = AlreadyLoaders[i];
         if (oLoader.IsStart)
         {
             oLoader.Close();
         }
         oLoader.Clear();
     }
 }
Exemple #3
0
 public void UnLoadAll()
 {
     if (CurLoader != null)
     {
         CurLoader.Close();
     }
     for (int i = 0; i < Loaders.Count; i++)
     {
         WebLoader oLoader = Loaders[i];
         oLoader.Close();
         oLoader.Clear();
     }
     Loaders.Clear();
 }
Exemple #4
0
        public void Unload(string url, string savePath)
        {
            WebLoader loader = GetLoader(url, savePath);

            if (loader != null)
            {
                Loaders.Remove(loader);
            }
            if (CurLoader != null && loader == CurLoader)
            {
                loader.Close();
                loader.Clear();
                loader = null;
            }
        }