public GroupIdentifier GetControlGroupIdentifier(SrmSettings settings) { if (string.IsNullOrEmpty(ControlAnnotation)) { return(default(GroupIdentifier)); } AnnotationDef annotationDef = settings.DataSettings.AnnotationDefs.FirstOrDefault(a => a.Name == ControlAnnotation); if (annotationDef == null) { return(default(GroupIdentifier)); } return(GroupIdentifier.MakeGroupIdentifier(annotationDef.ParsePersistedString(ControlValue))); }
public object GetAnnotation(AnnotationDef annotationDef) { return(annotationDef.ParsePersistedString(GetAnnotation(annotationDef.Name))); }