static PropertyProviderCollection DefaultDataProviders() { var pc = new PropertyProviderCollection(); pc.AddNew("global", new HxlGlobalFunctions()); return(pc); }
public void GetProperty_will_access_item_by_name() { var pp = new PropertyProviderCollection(); pp["name"] = PropertyProvider.FromArray(0, 1); Assert.Equal(1, pp.GetProperty("1")); Assert.Equal(typeof(int), ((IPropertyProvider)pp).GetPropertyType("1")); }
public void AddNew_should_set_by_name() { var unit = new PropertyProviderCollection(); unit.AddNew("a", new C()); Assert.NotNull(unit["a"]); Assert.NotNull(unit["a"].GetProperty("Id")); }
public void Indexer_set_will_replace_item_by_index() { var pp = new PropertyProviderCollection(); var prop1 = PropertyProvider.FromArray(0); var prop2 = PropertyProvider.FromArray(0); pp.AddNew("name", prop1); pp[0] = prop2; Assert.DoesNotContain(prop1, pp); Assert.Same(prop2, pp[0]); }