public void UpdateCpuState(CpuState state) { Registers.First(r => r.RegisterName == "PC").Value = state.PC; Registers.Find(r => r.RegisterName == "Stack").Value = state.Stack; for (int i = 0; i < 32; i++) { Registers.Find(r => r.RegisterName == $"R{i}").Value = state.Registers[i]; } }
protected override async Task OnInitializedAsync() { var result = await _dataService.Get(includeRelated : false); Registers = result.ToList(); if (Registers.Count > 0) { SelectedId = Registers.First().Id.ToString(); await OnRegisterSelected(SelectedId); } }