public UserChannelPersistence()
 {
     _userChannelStorages = new Stack <byte[]>();
     Kind          = ProgramSpecifyKind.ExecuteProgram;
     PreviousIndex = -1;
     Index         = 0;
 }
Example #2
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");
            }
        }
Example #4
0
        public void ExecuteProgram(Switch device, ProgramSpecifyKind kind, ulong value)
        {
            device.Configuration.UserChannelPersistence.ExecuteProgram(kind, value);

            Exit();
        }
Example #5
0
 public void ExecuteProgram(HLE.Switch device, ProgramSpecifyKind kind, ulong value)
 {
     device.UserChannelPersistence.ExecuteProgram(kind, value);
     ((MainWindow)_parent).RendererWidget?.Exit();
 }
Example #6
0
 public void ExecuteProgram(HLE.Switch device, ProgramSpecifyKind kind, ulong value)
 {
     device.UserChannelPersistence.ExecuteProgram(kind, value);
     MainWindow.GlWidget?.Exit();
 }