1234567891011121314151617181920212223242526272829303132333435 |
- using System.Collections.Generic;
- using Microsoft;
- using Update.Core.Entities;
- using Update.Core.Events;
- using Update.Net;
- namespace Update.Core
- {
-
-
-
- public partial class Updater : Disposable, IUpdater
- {
- private static readonly char[] PERIOD = { '.', '。' };
- public static readonly string PACKAGES = "MBI_Package";
- private static readonly string PACKAGE_DELETE = "delete.txt";
- private UpdateClient m_Client;
- private IEnumerator<IPackage> m_Avaliables;
-
-
-
- public Updater()
- {
- this.m_Client = new UpdateClient { Encoding = System.Text.Encoding.UTF8 };
- this.m_Client.KillProgressChanged += (sender, e) => this.OnProgress(new ProgressEventArgs(e.ProgressPercentage));
- this.m_Client.KillProcessCompleted += (sender, e) => this.ClientKillCompleted(e);
- this.m_Client.DownloadProgressChanged += (sender, e) => this.OnProgress(new ProgressEventArgs(e.ProgressPercentage));
- this.m_Client.DownloadStringCompleted += (sender, e) => this.ClientCheckCompleted(e);
- this.m_Client.DownloadDataCompleted += (sender, e) => this.ClientDownloadCompleted(e);
- this.m_Client.DecompressProgressChanged += (sender, e) => this.OnProgress(new ProgressEventArgs(e.ProgressPercentage));
- this.m_Client.DecompressDataCompleted += (sender, e) => this.ClientDecompressCompleted(e);
- }
- }
- }
|