Пример #1
0
 public UserChannelPersistence()
 {
     _userChannelStorages = new Stack <byte[]>();
     Kind          = ProgramSpecifyKind.ExecuteProgram;
     PreviousIndex = -1;
     Index         = 0;
 }
Пример #2
0
 public void ExecuteProgram(Switch device, ProgramSpecifyKind kind, ulong value)
 {
     device.Configuration.UserChannelPersistence.ExecuteProgram(kind, value);
     if (_parent.AppHost != null)
     {
         _parent.AppHost.Stop();
     }
 }
Пример #3
0
        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");
            }
        }
Пример #4
0
        public void ExecuteProgram(Switch device, ProgramSpecifyKind kind, ulong value)
        {
            device.Configuration.UserChannelPersistence.ExecuteProgram(kind, value);

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