using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AsterNET.Manager.Action
{
    public class BridgeAction : ManagerAction
    {

        private string _channel1;
        private string _channel2;
        private string _tone;

        /// <summary>
        /// Bridge two channels already in the PBX.
        /// </summary>
        public BridgeAction()
        {
        }

        /// <summary>
        /// Bridge two channels already in the PBX.
        /// </summary>
        /// <param name="channel1">Channel to Bridge to Channel2</param>
        /// <param name="channel2">Channel to Bridge to Channel1</param>
        /// <param name="tone">Play courtesy tone to Channel 2 [yes|no]</param>
        public BridgeAction(string channel1, string channel2, string tone)
        {
            _channel1 = channel1;
            _channel2 = channel2;
            _tone = tone;
        }

        public override string Action
        {
            get { return "Bridge"; }
        }

        public string Channel1
        {
            get { return _channel1; }
            set { _channel1 = value; }
        }

        public string Channel2
        {
            get { return _channel2; }
            set { _channel2 = value; }
        }

        public string Tone
        {
            get { return _tone; }
            set { _tone = value; }
        }
    }
}