public void RaiseFieldValue(string field_value) { //Logging.Info("FieldValue=" + field_value); if (null == current_item) { Logging.Error("Invalid field value outside item: '{0}'", field_value); } else if (null == current_field_name) { Logging.Error("Invalid field value without field name: '{0}'", field_value); } else { string field_value_decoded = BibTexCharacterMap.BibTexToASCII(field_value); current_item[current_field_name] = field_value_decoded; current_field_name = null; } }
public void RaiseFieldValue(List <string> field_values) { //Logging.Debug("FieldValue=", StringTools.ConcatenateStrings(field_values, " # ")); if (null == current_item) { Logging.Error("Invalid field value outside item: '{0}'", StringTools.ConcatenateStrings(field_values, " # ")); } else if (null == current_field_name) { Logging.Error("Invalid field value without field name: '{0}'", StringTools.ConcatenateStrings(field_values, " # ")); } else { string field_value = StringTools.ConcatenateStrings(field_values, ""); string field_value_decoded = BibTexCharacterMap.BibTexToASCII(field_value); current_item[current_field_name] = field_value_decoded; current_field_name = null; } }