/// <summary> /// Распарсить штрихкод /// </summary> public void ParseCode() { var result = ParseContext.Execute(_orderPayView.CreditScannerCode); var bankContractNumberParseResult = result as BankContractNumberParseResult; if (bankContractNumberParseResult != null) { _orderPayView.CreditBankOrderNumber = bankContractNumberParseResult.Number; } var clientNameParseResult = result as ClientNameParseResult; if (clientNameParseResult != null) { _orderPayView.CreditNameInOrder = clientNameParseResult.Fio; } var creditProductParsingResult = result as CreditProductParseResult; if (creditProductParsingResult != null) { _orderPayView.CreditBank = creditProductParsingResult.BankId; _orderPayView.CreditBankProduct = creditProductParsingResult.BankProductId; } var additionalInfoParseResult = result as AdditionalInfoParseResult; if (additionalInfoParseResult != null) { _orderPayView.CreditAmount = additionalInfoParseResult.CreditAmount; _orderPayView.CreditInitialFee = additionalInfoParseResult.InitialFee; } }