mirror of
https://git.ryujinx.app/ryubing/ryujinx.git
synced 2025-05-02 09:47:44 +02:00

* Fix typos * Remove unneeded using statements * Enforce var style more * Remove redundant qualifiers * Fix some indentation * Disable naming warnings on files with external enum names * Fix build * Mass find & replace for comments with no spacing * Standardize todo capitalization and for/if spacing
28 lines
612 B
C#
28 lines
612 B
C#
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);
|
|
}
|
|
}
|
|
}
|
|
}
|