/// <summary> /// Updates a old file with a new file. /// </summary> /// <param name="OldFile">The old file.</param> /// <param name="NewFile">The new file.</param> public static Lists.FilesFoundList.File UpdateFile(Lists.FilesFoundList.File OldFile, Lists.FilesFoundList.File NewFile) { List<int> peerToAdd = new List<int>(); for (int i = 0; i < NewFile.ListPeers.Count; i++) { if (OldFile.GetPeerByIP(NewFile.ListPeers[i].IP) == null) { peerToAdd.Add(i); } } for (int n = 0; n < peerToAdd.Count; n++) { OldFile.AddPeer(NewFile.ListPeers[peerToAdd[n]]); } return OldFile; }