private void NavigateExecute(PassportElement element) { switch (element) { case PassportElementAddress address: NavigationService.Navigate(typeof(PassportAddressPage), address); break; case PassportElementPersonalDetails personalDetails: break; case PassportElementEmailAddress emailAddress: break; case PassportElementPhoneNumber phoneNumber: break; case PassportElementBankStatement bankStatement: case PassportElementPassportRegistration passportRegistration: case PassportElementRentalAgreement rentalAgreement: case PassportElementTemporaryRegistration temporaryRegistration: case PassportElementUtilityBill utilityBill: NavigationService.Navigate(typeof(PassportDocumentPage), state: new Dictionary <string, object> { { "json", element } }); break; case PassportElementDriverLicense driverLicense: case PassportElementIdentityCard identityCard: case PassportElementInternalPassport internalPassport: case PassportElementPassport passport: break; } }
private string getTextForElement(PassportElement element) { switch (element) { case PassportElementAddress address: return(PrintAddress(address)); case PassportElementBankStatement bankStatement: return(PrintBankStatement(bankStatement)); case PassportElementDriverLicense driverLicense: return(PrintDriverLicense(driverLicense)); case PassportElementEmailAddress emailAddress: return(PrintEmailAddress(emailAddress)); case PassportElementIdentityCard identityCard: return(PrintIdentityCard(identityCard)); case PassportElementInternalPassport internalPassport: return(PrintInternalPassport(internalPassport)); case PassportElementPassport passport: return(PrintPassport(passport)); case PassportElementPassportRegistration passportRegistration: return(PrintPassportRegistration(passportRegistration)); case PassportElementPersonalDetails personalDetails: return(PrintPersonalDetails(personalDetails)); case PassportElementPhoneNumber phoneNumber: return(PrintPhoneNumber(phoneNumber)); case PassportElementRentalAgreement rentalAgreement: return(PrintRentalAgreement(rentalAgreement)); case PassportElementTemporaryRegistration temporaryRegistration: return(PrintTemporaryRegistration(temporaryRegistration)); case PassportElementUtilityBill utilityBill: return(PrintUtilityBill(utilityBill)); default: return(null); } }
private string ConvertHeader(PassportElement element) { switch (element) { case PassportElementPassport passport: return(Strings.Resources.ActionBotDocumentPassport); case PassportElementDriverLicense driverLicense: return(Strings.Resources.ActionBotDocumentDriverLicence); case PassportElementIdentityCard identityCard: return(Strings.Resources.ActionBotDocumentIdentityCard); case PassportElementUtilityBill utilityBill: return(Strings.Resources.ActionBotDocumentUtilityBill); case PassportElementBankStatement bankStatement: return(Strings.Resources.ActionBotDocumentBankStatement); case PassportElementRentalAgreement rentalAgreement: return(Strings.Resources.ActionBotDocumentRentalAgreement); case PassportElementInternalPassport internalPassport: return(Strings.Resources.ActionBotDocumentInternalPassport); case PassportElementPassportRegistration passportRegistration: return(Strings.Resources.ActionBotDocumentPassportRegistration); case PassportElementTemporaryRegistration temporaryRegistration: return(Strings.Resources.ActionBotDocumentTemporaryRegistration); case PassportElementPhoneNumber phoneNumber: return(Strings.Resources.ActionBotDocumentPhone); case PassportElementEmailAddress emailAddress: return(Strings.Resources.ActionBotDocumentEmail); default: return(null); } }
private string ConvertInfo(PassportElement element, bool translation) { switch (element) { case PassportElementUtilityBill utilityBill: return(translation ? Strings.Resources.PassportAddTranslationBillInfo : Strings.Resources.PassportAddBillInfo); case PassportElementBankStatement bankStatement: return(translation ? Strings.Resources.PassportAddTranslationBankInfo : Strings.Resources.PassportAddTranslationBankInfo); case PassportElementPassportRegistration passportRegistration: return(translation ? Strings.Resources.PassportAddTranslationPassportRegistrationInfo : Strings.Resources.PassportAddPassportRegistrationInfo); case PassportElementTemporaryRegistration temporaryRegistration: return(translation ? Strings.Resources.PassportAddTranslationTemporaryRegistrationInfo : Strings.Resources.PassportAddTemporaryRegistrationInfo); case PassportElementRentalAgreement rentalAgreement: return(translation ? Strings.Resources.PassportAddTranslationAgreementInfo : Strings.Resources.PassportAddAgreementInfo); default: return(null); } }