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!"); } } }
public DicomCStoreResponse OnCStoreRequest(DicomCStoreRequest request) { logger.Trace("CstoreRequeste Reecieved"); var studyUid = request.Dataset.GetSingleValue <string>(DicomTag.StudyInstanceUID); var instUid = request.SOPInstanceUID.UID; ReceivedFiles.Add(request.File); return(new DicomCStoreResponse(request, DicomStatus.Success)); }
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."); } } } }
private void OnFileHeaderReceived(int numPackages, string name, FileTypes type, double id) { FileInterface file = new FileInterface(); file.Name = name; file.NumPackages = numPackages; file.id = id; file.type = type; ReceivedFiles.Add(file); if (type == FileTypes.ExeFile) { MessageEvent("Updating Program."); } else { MessageEvent("Downloading file " + file.Name); } }