public override IVRMenuBaseConfig GetConfig()
        {
            var conf = new IVRMenuCallTransferConfig();

            SetConfigCommonField(conf);
            conf.TransferDestinations = new List <TransferDestination>(TransferDestinations);
            return(conf);
        }
 public IVRMenuElementCallTransfer(IVRMenuCallTransferConfig config)
     : base(config)
 {
     InitNarrator();
     Narrator.Stopped    += Narrator_IntroductionStoped;
     Narrator.Finished   += Narrator_IntroductionFinished;
     Narrator.Starting   += Narrator_IntroductionStarting;
     TransferDestinations = new List <TransferDestination>(config.TransferDestinations);
 }
 public VmIVRMenuElementCallTransfer(IVRMenuCallTransferConfig model)
     : base(model)
 {
     Icon = "/OPSIVRSystem;component/Resources/transfer.png";
     TransferDestinations = new List <TransferDestination>(model.TransferDestinations);
 }