protected virtual AdaptedProperty <TStrataValue, TAdaptedValue> GenerateAdaptedProperty <TStrataValue, TAdaptedValue> (string propName, StrataPropertyAdapter <TStrataValue, TAdaptedValue> .ConvertAccessToOutput factory) { return(new AdaptedProperty <TStrataValue, TAdaptedValue>(this, propName, factory)); }
public AdaptedProperty(StratabaseBackedModel owner, string propertyName, StrataPropertyAdapter <TStrataValue, TAdaptedValue> .ConvertAccessToOutput factory) { m_accessWraper = new Property <TStrataValue>(owner, propertyName); m_adapter = new StrataPropertyAdapter <TStrataValue, TAdaptedValue>(m_accessWraper.Access, factory); }