using System;
namespace Ryujinx.Tests.Unicorn
{
public class IndexedProperty<TIndex, TValue>
readonly Action<TIndex, TValue> SetAction;
readonly Func<TIndex, TValue> GetFunc;
public IndexedProperty(Func<TIndex, TValue> getFunc, Action<TIndex, TValue> setAction)
GetFunc = getFunc;
SetAction = setAction;
}
public TValue this[TIndex i]
get
return GetFunc(i);
set
SetAction(i, value);