33 lines
746 B
C#
33 lines
746 B
C#
using System;
|
|
using System.Threading.Tasks;
|
|
using Godot;
|
|
|
|
namespace Laura.DeployToSteamOS;
|
|
|
|
public partial class DeployWindow
|
|
{
|
|
private async Task DeployUpload(Callable logCallable)
|
|
{
|
|
CurrentStep = DeployStep.Uploading;
|
|
CurrentProgress = StepProgress.Running;
|
|
UpdateUI();
|
|
|
|
try
|
|
{
|
|
await SteamOSDevkitManager.CopyFiles(
|
|
_device,
|
|
_localPath,
|
|
_prepareUploadResult.Directory,
|
|
logCallable
|
|
);
|
|
}
|
|
catch (Exception e)
|
|
{
|
|
AddToConsole(DeployStep.Uploading, e.Message);
|
|
UpdateUIToFail();
|
|
}
|
|
|
|
CurrentProgress = StepProgress.Succeeded;
|
|
UpdateUI();
|
|
}
|
|
} |