internal VisualPropertyData(int viewPropertyIndex, int visualPropertyIndex, OOConverter objectConverter = null, PPConverter propertyValueConverter = null, VisualPropertyData relatedData = null) { ViewPropertyIndex = viewPropertyIndex; VisualPropertyIndex = visualPropertyIndex; ObjectConverter = objectConverter; PropertyValueConverter = propertyValueConverter; RelatedData = relatedData; }
private static SearchResult SearchProperty(View view, string lowercasePropertyString) { Property property = new Property(view, lowercasePropertyString); if (property.propertyIndex == Property.InvalidIndex) { property.Dispose(); return(null); } OOConverter converter = null; if (view.GetPropertyType(property.propertyIndex).Equals(PropertyType.Float)) { converter = ObjectIntToFloat; } return(new SearchResult(property, converter)); }
internal SearchResult(Property property, OOConverter objectConverter = null, PPConverter propertyValueConverter = null) { this.objectConverter = objectConverter; this.propertyValueConverter = propertyValueConverter; Property = property; }