Exemplo n.º 1
0
        /// <summary> Add a new warning which occurred during parsing to this MARC record object </summary>
        /// <param name="warningType"> Type of this warning </param>
        public void AddWarning(MarcRecordParsingWarningTypeEnum warningType)
        {
            // Ensure the list is built
            if (_warnings == null)
            {
                _warnings = new List <ParsingWarning>();
            }

            // Build this warning object
            var warning = new ParsingWarning(warningType);

            // If no other warning of the same type exists, add this
            if (!_warnings.Contains(warning))
            {
                _warnings.Add(warning);
            }
        }
Exemplo n.º 2
0
 /// <summary> Constructor for a new instance of the MARC_Record_Parsing_Warning class </summary>
 /// <param name="warningType"> Type of this warning </param>
 public ParsingWarning(MarcRecordParsingWarningTypeEnum warningType)
 {
     WarningType    = warningType;
     WarningDetails = String.Empty;
 }
Exemplo n.º 3
0
 /// <summary> Constructor for a new instance of the MARC_Record_Parsing_Warning class </summary>
 /// <param name="warningType"> Type of this warning </param>
 /// <param name="warningDetails"> Any additional information about a warning </param>
 public ParsingWarning(MarcRecordParsingWarningTypeEnum warningType, string warningDetails)
 {
     WarningType    = warningType;
     WarningDetails = warningDetails;
 }