public VisaDataItem Copy() { var result = new VisaDataItem(); result.Number = Number; result.BirthPlace = BirthPlace; result.IssuePlace = IssuePlace; result.ApplicableCountry = ApplicableCountry; result.IssueDate = IssueDate?.Copy(); return(result); }
/// <summary> /// Преобразует строку типа SSR DOCO в объект VisaDataItem и возвращает значение, /// позволяющее определить успешность преобразования. /// </summary> /// <param name="docoString">Строка SSR DOCO.</param> /// <param name="supplier">Поставщик.</param> /// <param name="visa">Новый объект </param> /// <returns>Значение true, если параметр docoString успешно преобразован; в противном случае — значение false.</returns> public static bool TryParseVisa(string docoString, AviaSuppliers supplier, out VisaDataItem visa) { visa = new VisaDataItem(); try { visa = new VisaDataItem(docoString, supplier); return(true); } catch { return(false); } }