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); }
public void UnloadAll() { WebLoaders.Clear(); for (int i = 0; i < AlreadyLoaders.Count; i++) { WebLoader oLoader = AlreadyLoaders[i]; if (oLoader.IsStart) { oLoader.Close(); } oLoader.Clear(); } }
protected override void DoManagedObjectDispose() { base.DoManagedObjectDispose(); if (WebLoaders.Count > 0) { WebLoaders.Clear(); } if (AlreadyLoaders.Count > 0) { AlreadyLoaders.Clear(); } App.UnsubscribeUpdate(Update); }