public override IVRMenuElementBase GetModel()
        {
            var res = new IVRMenuElementCallTransfer();

            InitModelCommonFields(res);
            res.TransferDestinations = TransferDestinations;
            return(res);
        }
Example #2
0
        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);
 }