private static SCPropertyAccessorBase GetPropertyAccessor(string funcName, SCConditionCalculatingContext context) { SCPropertyAccessorBase result = null; SchemaNameAndPropertyName snpn = SchemaNameAndPropertyName.FromFullName(funcName); snpn.CheckIsValid(); if (context.PropertyAccessors.TryGetValue(snpn, out result) == false) { result = new DefaultUsersPropertyAccessor(snpn); context.PropertyAccessors.Add(snpn, result); } return(result); }
private static SCPropertyAccessorBase GetPropertyAccessor(string funcName, AUConditionCalculatingContext context) { SCPropertyAccessorBase result = null; SchemaNameAndPropertyName snpn = SchemaNameAndPropertyName.FromFullName(funcName); snpn.CheckIsValid(); if (context.PropertyAccessors.TryGetValue(snpn, out result) == false) { result = new DefaultUsersPropertyAccessor(snpn); context.PropertyAccessors.Add(snpn, result); } return result; }