public static ReaderRegistration Parse ( [NotNull] RecordField field ) { ReaderRegistration result = new ReaderRegistration { DateString = field.Text, Chair = field.GetFirstSubFieldText('c'), OrderNumber = field.GetFirstSubFieldText('a'), Reason = field.GetFirstSubFieldText('b') }; return(result); }
/// <summary> /// Разбор поля. /// </summary> public static MagazineCumulation Parse ( RecordField field ) { if (ReferenceEquals(field, null)) { throw new ArgumentNullException("field"); } MagazineCumulation result = new MagazineCumulation { Year = field.GetFirstSubFieldText('q'), Volume = field.GetFirstSubFieldText('f'), Place = field.GetFirstSubFieldText('d'), Numbers = field.GetFirstSubFieldText('h'), Complect = field.GetFirstSubFieldText('k') }; return(result); }
public static ReaderAddress Parse ( [CanBeNull] RecordField field ) { if (ReferenceEquals(field, null)) { return(null); } return(new ReaderAddress { Postcode = field.GetFirstSubFieldText('A'), Country = field.GetFirstSubFieldText('B'), City = field.GetFirstSubFieldText('C'), Street = field.GetFirstSubFieldText('D'), Building = field.GetFirstSubFieldText('E'), Entrance = field.GetFirstSubFieldText('G'), Apartment = field.GetFirstSubFieldText('H'), AdditionalData = field.GetFirstSubFieldText('F') }); }
public static IriProfile ParseField ( [NotNull] RecordField field ) { if (ReferenceEquals(field, null)) { throw new ArgumentNullException("field"); } IriProfile result = new IriProfile { Active = field.GetFirstSubFieldText('a') == "1", ID = field.GetFirstSubFieldText('b'), Title = field.GetFirstSubFieldText('c'), Query = field.GetFirstSubFieldText('d'), Periodicity = int.Parse(field.GetFirstSubFieldText('e')), LastServed = field.GetFirstSubFieldText('f'), Database = field.GetFirstSubFieldText('i') }; return(result); }