public override IVRMenuElementBase GetModel() { var res = new IVRMenuElementCallTransfer(); InitModelCommonFields(res); res.TransferDestinations = TransferDestinations; return(res); }
private IVRMenuElementBase GetIVRMenuFromConfig(IVRMenuBaseConfig menu) { IVRMenuElementBase result; if (menu is IVRMenuCallTransferConfig) { result = new IVRMenuElementCallTransfer((IVRMenuCallTransferConfig)menu); } else if (menu is IVRMenuInfoReaderConfig) { result = new IVRMenuElementInfoReader((IVRMenuInfoReaderConfig)menu); } else { result = new IVRMenuElementVoiceMessageRecorder((IVRMenuVoiceMessageRecorderConfig)menu); } return(result); }
public VmIVRMenuElementCallTransfer(IVRMenuElementCallTransfer model) : base(model) { Icon = "/OPSIVRSystem;component/Resources/transfer.png"; TransferDestinations = new List <TransferDestination>(model.TransferDestinations); }