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!");
         }
     }
 }
Пример #2
0
            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.");
             }
         }
     }
 }
Пример #4
0
        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);
            }
        }