private void HandleCompletedFile(int index) { if (ReceivedFiles[index].type == FileTypes.ExeFile) { MessageEvent("Restarting Program."); ReceivedFiles[index].SaveFile(AppStartupPath + "\\" + AppName + "Temp.exe"); Thread.Sleep(1000); Process.Start(AppStartupPath + "\\" + AppName + "Temp.exe"); OnUpdateReady(); } if (ReceivedFiles[index].type == FileTypes.ModFile) { modFile.PackageFiles.Add(ReceivedFiles[index]); ReceivedFiles.RemoveAt(index); if (modFile.CanLoadMod()) { MessageEvent("Mod Download Completed!"); } } if (ReceivedFiles[index].type == FileTypes.WorldFile) { world.WorldFiles.Add(ReceivedFiles[index]); ReceivedFiles.RemoveAt(index); if (world.CanSaveWorld()) { MessageEvent("World Download Completed!"); } } }
private void HandleCompletedFile(int index) { if (ReceivedFiles[index].type == FileTypes.ExeFile) { Update.ExeFile = ReceivedFiles[index]; ReceivedFiles.RemoveAt(index); if (Update.SaveFiles()) { OnUpdateReady(); } } if (ReceivedFiles[index].type == FileTypes.Dll) { Update.Dlls.Add(ReceivedFiles[index]); ReceivedFiles.RemoveAt(index); if (Update.SaveFiles()) { OnUpdateReady(); } } if (ReceivedFiles[index].type == FileTypes.ModFile) { modFile.PackageFiles.Add(ReceivedFiles[index]); ReceivedFiles.RemoveAt(index); if (modFile.CanLoadMod()) { MessageEvent("Mod Download Completed!"); if (world.CanSaveWorld()) { canLaunch = true; MessageEvent("Press the READY button when ready."); } } } if (ReceivedFiles[index].type == FileTypes.WorldFile) { world.WorldFiles.Add(ReceivedFiles[index]); ReceivedFiles.RemoveAt(index); if (world.CanSaveWorld()) { MessageEvent("World Download Completed!"); if (modFile.CanLoadMod()) { canLaunch = true; MessageEvent("Press the READY button when ready."); } } } }