private async Task CodeSubmit() { activeFile ??= new ProjectFile { Name = fileName, FileType = FileType.Class }; AppState.SaveCode(AppState.ActiveProjectFile); List <ProjectFile> tempFiles = new(); foreach (var file in AppState.ProjectFiles) { tempFiles.Add(new ProjectFile { Name = file.Name, Content = await ReplaceConsoleInput(file.Content) }); } await Task.Delay(20); AppState.CurrentOutput = await CompileService.CompileAndRun(tempFiles.ToArray()); isCodeCompiling = false; await InvokeAsync(StateHasChanged); }