public void GetPropertyIndexT_ClassInstance_StringIndexer() { var pi = AClass.GetIndexer(typeof(string)); var getter = pi.DelegateForGetPropertyIndex <string>(); var inst = new AClass(); var inst2 = getter(inst, "bob"); Assert.Equal("bobHI", inst2); }
public void GetPropertyIndex_ClassInstance_ValueIndexer() { var pi = AClass.GetIndexer(typeof(int)); var getter = pi.DelegateForGetPropertyIndex(); var inst = new AClass(); var inst2 = getter(inst, 4); Assert.Equal(4 * 4, inst2); }