private void HandleFileRegisterFinished(S2CMessageReader mr) { FileDescription fd = FileRegistrationManager.frm.Fd; FileRegistrationManager.frm.CloseRegistrationProcess(); FileTransferCenter.ftc.ts.LocalFileInitTransfer(fd); }
private void HandleResendChunkHashRequest(S2CMessageReader mr) { lock (FileRegistrationManager.frm) { if (FileRegistrationManager.frm.Accepted == false) { FileRegistrationManager.frm.Fd.FileId = mr.ReadResendChunkIdFileId(); FileRegistrationManager.frm.FileAccepted(); FileRegistrationManager.frm.SendAllHashes(); } else { FileRegistrationManager.frm.ResendHash(mr.ReadResendChunkId()); } } }
private void HandleFileUploadResponse(S2CMessageReader mr) { if (mr.ReadFileAcceptance() == true) { Debug.WriteLine("File accepted:" + mr.ReadAcceptedFileId()); FileRegistrationManager.frm.Fd.FileId = mr.ReadAcceptedFileId(); FileRegistrationManager.frm.FileAccepted(); FileRegistrationManager.frm.SendAllHashes(); MessageBox.Show("File is registered successfully! Sharing will be started in a few moments!"); } else { MessageBox.Show("Error found while registering file! It maybe exists in system!"); FileRegistrationManager.frm.CloseRegistrationProcess(); } }
private void HandleResponseConnect(S2CMessageReader mr) { Debug.WriteLine("Connected!"); FileTransferCenter.ftc.ncm.ConnectionWithServerEstablished(); FileTransferCenter.ftc.ts.AllLocalFilesStartTransfer(); string delFiles = ""; foreach (FileDescription fd in MasterFileManager.mfm.DeletedFiles.Values) { FileSearchAndRegistrationMessageProvider fsmp = new FileSearchAndRegistrationMessageProvider(SocketResourcesManager.srm.ProvideBuffer()); OutputMessage msg = fsmp.ProvideFileDeletedMessage(fd.FileId); ClientCommunicationCenter.commCenter.SendMessageToServer(msg); delFiles += fd.FileName + "." + fd.FileExtension + ","; } if (delFiles != "") { delFiles.TrimEnd(','); MessageBox.Show("System has detected that some files: " + delFiles + Environment.NewLine + " have been deleted from hard drive!"); } initAll = true; }
private void HandleChunkHashResponse(S2CMessageReader mr) { ClientHashReceiver.chr.Hm.HashArrived(mr.ReadChunkHash()); }
private void HandleFileClientListResponse(S2CMessageReader mr) { int fileId = mr.ReadClientListFileId(); FileTransferCenter.ftc.GetFdm(fileId).ClientListArrived(mr.ReadClientsList()); }
private void HandleRequestedClientAvailable(S2CMessageReader mr) { UdpHpClient.uhc.RequestHolePunch(mr.ReadClientId()); }
private void HandleApplicationRegisterResponse(S2CMessageReader mr) { int id = mr.ReadDesignatedAppId(); MasterFileManager.mfm.ApplicationIdAquired(id); }
private void HandleFileSearchByNameResponse(S2CMessageReader mr) { List <FileDescription> list = mr.ReadFileDescriptions(); FrmSearch.frmSearch.ShowSearchResults(list); }