public override bool Parse(string input, out DicomArray <DateTime> output) { if (DicomArray <DateTime> .TryParse(input, DateTimeTryParseExact, out output)) { return(true); } if (DicomArray <DateTime> .TryParse(input, DateTime.TryParse, out output)) { return(true); } switch (base.VR) { case "DA": if (DicomArray <DateTime> .TryParse(input, DateParser.Parse, out output)) { return(true); } break; case "TM": if (DicomArray <DateTime> .TryParse(input, TimeParser.Parse, out output)) { return(true); } break; case "DT": default: if (DicomArray <DateTime> .TryParse(input, DateTimeParser.Parse, out output)) { return(true); } break; } return(false); }
public override bool Parse(string input, out DicomArray <uint> output) { return(DicomArray <uint> .TryParse(input, TagTryParse, out output)); }
public override bool Parse(string input, out DicomArray <DicomAge> output) { return(DicomArray <DicomAge> .TryParse(input, DicomAge.TryParse, out output)); }