Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }