/// <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); } }
/// <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; }
/// <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; }