public UserChannelPersistence() { _userChannelStorages = new Stack <byte[]>(); Kind = ProgramSpecifyKind.ExecuteProgram; PreviousIndex = -1; Index = 0; }
public void ExecuteProgram(Switch device, ProgramSpecifyKind kind, ulong value) { device.Configuration.UserChannelPersistence.ExecuteProgram(kind, value); if (_parent.AppHost != null) { _parent.AppHost.Stop(); } }
public void ExecuteProgram(ProgramSpecifyKind kind, ulong value) { Kind = kind; PreviousIndex = Index; switch (kind) { case ProgramSpecifyKind.ExecuteProgram: Index = (int)value; break; case ProgramSpecifyKind.RestartProgram: break; default: throw new NotImplementedException($"{kind} not implemented"); } }
public void ExecuteProgram(Switch device, ProgramSpecifyKind kind, ulong value) { device.Configuration.UserChannelPersistence.ExecuteProgram(kind, value); Exit(); }
public void ExecuteProgram(HLE.Switch device, ProgramSpecifyKind kind, ulong value) { device.UserChannelPersistence.ExecuteProgram(kind, value); ((MainWindow)_parent).RendererWidget?.Exit(); }
public void ExecuteProgram(HLE.Switch device, ProgramSpecifyKind kind, ulong value) { device.UserChannelPersistence.ExecuteProgram(kind, value); MainWindow.GlWidget?.Exit(); }