private void ItemUpdated(EResult Result) { bIsUploadInProgress = false; ulong bytesProcessed; ulong bytesTotal; CSteamInterface.GetUpdateItemProgress(out bytesProcessed, out bytesTotal); if (bytesTotal != 0) { workshopTextBox1.PrintLineAtLineStart(string.Format(" Uploaded {0:n0} of {1:n0} bytes", bytesProcessed, bytesTotal)); } workshopTextBox1.PrintNewLine(); if (Result == EResult.k_EResultOK) { workshopTextBox1.PrintLine(" Workshop item updated."); } else { workshopTextBox1.PrintLine(string.Format(" Steam error updating item: Error code = {0}", Result)); } workshopTextBox1.PrintNewLine(); if (!bDontDeleteTempFiles) { CConfig.DeleteDirectory(TempFolder); } workshopTextBox1.PrintPrompt(); }
private void RunSteamCallbacks(object stateInfo) { SteamAPI.RunCallbacks(); if (bIsUploadInProgress && DateTime.Now.Subtract(previousTimer).Milliseconds > 100) { ulong bytesProcessed; ulong bytesTotal; CSteamInterface.GetUpdateItemProgress(out bytesProcessed, out bytesTotal); if (bytesTotal != 0) { BeginInvoke((MethodInvoker) delegate { workshopTextBox1.PrintLineAtLineStart(string.Format(" Uploaded {0:n0} of {1:n0} bytes", bytesProcessed, bytesTotal)); }); } previousTimer = DateTime.Now; } }