private void ExtractZipToDisk(IZipEntry zipEntry, string gameName) { _notifier.ExtractFileToDisk(gameName, zipEntry.FileName); var xboxTempFileDirectory = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "XboxFtp", "Temp", gameName); zipEntry.Extract(xboxTempFileDirectory, ExtractExistingFileAction.OverwriteSilently); XboxTempFileTransferRequest request = new XboxTempFileTransferRequest() { Path = zipEntry.FileName, TempFilePath = Path.Combine(xboxTempFileDirectory, zipEntry.FileName) }; _notifier.AddingToUploadQueue(gameName, zipEntry.FileName); _xboxFtpRequests.Add(request); }