コード例 #1
0
ファイル: MainForm.cs プロジェクト: wtfcolt/game
        void _uc_IsRunningChanged(UpdateClient sender)
        {
            LogLine("IsRunning set to: " + sender.IsRunning);

            if (sender.IsRunning)
            {
                if (sender.TryExecuteOfflineFileReplacer())
                {
                    MessageBox.Show("Resetting to update files that couldn't be updated...");
                    Close();
                }
            }
        }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: wtfcolt/game
        /// <summary>
        /// Raises the <see cref="E:System.Windows.Forms.Form.Load"/> event.
        /// </summary>
        /// <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data. </param>
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            var targetDir = Application.StartupPath;
            var settingsPath = PathHelper.CombineDifferentPaths(Application.StartupPath, "UpdaterSettings");
            var resetAppPath = Application.ExecutablePath;
            var settings = new UpdateClientSettings(targetDir, settingsPath, resetAppPath);

            _uc = new UpdateClient(settings);
            _uc.StateChanged += _uc_StateChanged;
            _uc.LiveVersionFound += _uc_LiveVersionFound;
            _uc.FileDownloaded += _uc_FileDownloaded;
            _uc.FileDownloadFailed += _uc_FileDownloadFailed;
            _uc.FileMoveFailed += _uc_FileMoveFailed;
            _uc.MasterServerReaderError += _uc_MasterServerReaderError;
            _uc.IsRunningChanged += _uc_IsRunningChanged;
            _uc.HasErrorsChanged += _uc_HasErrorsChanged;

            _uc.Start();
        }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: wtfcolt/game
 void _uc_StateChanged(UpdateClient sender, UpdateClientState oldState, UpdateClientState newState)
 {
     LogLine("State changed: " + newState);
 }
コード例 #4
0
ファイル: MainForm.cs プロジェクト: wtfcolt/game
 void _uc_MasterServerReaderError(UpdateClient sender, string error)
 {
     LogLine("MasterServerReader error: " + error);
 }
コード例 #5
0
ファイル: MainForm.cs プロジェクト: wtfcolt/game
 void _uc_LiveVersionFound(UpdateClient sender)
 {
     LogLine("Live version found: " + sender.LiveVersion);
 }
コード例 #6
0
ファイル: MainForm.cs プロジェクト: wtfcolt/game
 void _uc_HasErrorsChanged(UpdateClient sender)
 {
     LogLine("HasErrors changed to: " + sender.HasErrors);
 }
コード例 #7
0
ファイル: MainForm.cs プロジェクト: wtfcolt/game
 void _uc_FileMoveFailed(UpdateClient sender, string remoteFile, string localFilePath, string targetFilePath)
 {
     LogLine("File move failed: " + remoteFile);
 }
コード例 #8
0
ファイル: MainForm.cs プロジェクト: wtfcolt/game
 void _uc_FileDownloaded(UpdateClient sender, string remoteFile, string localFilePath)
 {
     LogLine("File downloaded: " + remoteFile);
 }
コード例 #9
0
ファイル: MainForm.cs プロジェクト: wtfcolt/game
 void _uc_FileDownloadFailed(UpdateClient sender, string remoteFile)
 {
     LogLine("File download failed: " + remoteFile);
 }
コード例 #10
0
ファイル: MainForm.cs プロジェクト: thepirateclub/netgore
 void _uc_MasterServerReaderError(UpdateClient sender, string error)
 {
     LogLine("MasterServerReader error: " + error);
 }
コード例 #11
0
ファイル: MainForm.cs プロジェクト: thepirateclub/netgore
 void _uc_StateChanged(UpdateClient sender, UpdateClientState oldState, UpdateClientState newState)
 {
     LogLine("State changed: " + newState);
 }
コード例 #12
0
ファイル: MainForm.cs プロジェクト: thepirateclub/netgore
 void _uc_LiveVersionFound(UpdateClient sender)
 {
     LogLine("Live version found: " + sender.LiveVersion);
 }
コード例 #13
0
ファイル: MainForm.cs プロジェクト: thepirateclub/netgore
 void _uc_HasErrorsChanged(UpdateClient sender)
 {
     LogLine("HasErrors changed to: " + sender.HasErrors);
 }
コード例 #14
0
ファイル: MainForm.cs プロジェクト: thepirateclub/netgore
 void _uc_FileMoveFailed(UpdateClient sender, string remoteFile, string localFilePath, string targetFilePath)
 {
     LogLine("File move failed: " + remoteFile);
 }
コード例 #15
0
ファイル: MainForm.cs プロジェクト: thepirateclub/netgore
 void _uc_FileDownloaded(UpdateClient sender, string remoteFile, string localFilePath)
 {
     LogLine("File downloaded: " + remoteFile);
 }
コード例 #16
0
ファイル: MainForm.cs プロジェクト: thepirateclub/netgore
 void _uc_FileDownloadFailed(UpdateClient sender, string remoteFile)
 {
     LogLine("File download failed: " + remoteFile);
 }