private void workerLoadUpdateXml_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (update != null) { if (update.msg != "") { MessageBox.Show(update.msg, "Dungeon Teller - Info Message", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (update.tool_version != Application.ProductVersion) { this.Hide(); DialogResult UpgradeToolDialog = updater.ShowDialog(UpdateState.UpgradeTool, update.tool_version); if (UpgradeToolDialog == DialogResult.Yes) { Directory.CreateDirectory("temp"); ConfigXML.writeLocal <UpdateXML>(update, "temp\\update.xml"); foreach (string newPath in Directory.GetFiles("libs", "*.*")) { File.Copy(newPath, newPath.Replace("libs", "temp"), true); } if (!File.Exists("Updater.exe") || FileVersionInfo.GetVersionInfo("Updater.exe").ProductVersion != update.updater_version) { this.lbl_status.Text = "Updating the updater ..."; this.Show(); workerLoadUpdater.RunWorkerAsync(); } else { UpdateStarter.start("update"); Application.Exit(); } } else { checkOffsets(); } } else { checkOffsets(); } } }
public void Initalize(AIAnimatorController _copy, MeshRenderer[] _meshRenderers, UpdateStarter _updateStarter) { entryNodeId = _copy.entryNodeId; runtimeNodes = new List <Node>(); nodes = _copy.nodes; foreach (Node node in _copy.nodes) { runtimeNodes.Add((Node)node.Clone()); } foreach (Parameter parameter in _copy.parameters) { parameters.Add(parameter.Clone()); } meshRenderers = _meshRenderers; updateStarter = _updateStarter; foreach (Node animationNode in runtimeNodes) { animationNode.OnRuntimeInitialize(this); } }
private void workerLoadUpdater_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { UpdateStarter.start("update"); Application.Exit(); }