| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- using System;
- namespace Ryujinx.Horizon.Sdk.Sf.Cmif
- {
- struct HandlesToClose
- {
- private int _handle0;
- private int _handle1;
- private int _handle2;
- private int _handle3;
- private int _handle4;
- private int _handle5;
- private int _handle6;
- private int _handle7;
- public int Count;
- public int this[int index]
- {
- get
- {
- return index switch
- {
- 0 => _handle0,
- 1 => _handle1,
- 2 => _handle2,
- 3 => _handle3,
- 4 => _handle4,
- 5 => _handle5,
- 6 => _handle6,
- 7 => _handle7,
- _ => throw new IndexOutOfRangeException()
- };
- }
- set
- {
- switch (index)
- {
- case 0: _handle0 = value; break;
- case 1: _handle1 = value; break;
- case 2: _handle2 = value; break;
- case 3: _handle3 = value; break;
- case 4: _handle4 = value; break;
- case 5: _handle5 = value; break;
- case 6: _handle6 = value; break;
- case 7: _handle7 = value; break;
- default: throw new IndexOutOfRangeException();
- }
- }
- }
- }
- }
|