private static UPMPhoneField CreatePhoneField(FieldAttributes fieldAttributes, FieldIdentifier fieldIdentifier) { var field = new UPMPhoneField(fieldIdentifier); var phoneInExtendedOptions = fieldAttributes.ExtendedOptions.ValueOrDefault("phone"); if (phoneInExtendedOptions != null) { field.UseTelprompt = phoneInExtendedOptions == "telprompt"; } return(field); }
private static UPMStringField CreateStringField(FieldAttributes fieldAttributes, FieldIdentifier fieldIdentifier) { UPMStringField field; var phoneInExtendedOptions = fieldAttributes?.ExtendedOptions?.ValueOrDefault("phone"); if (phoneInExtendedOptions != null) { field = new UPMPhoneField(fieldIdentifier); ((UPMPhoneField)field).UseTelprompt = phoneInExtendedOptions == "telprompt"; } else { field = new UPMStringField(fieldIdentifier); } return(field); }